

@File: Pento Template Style



* This file contains the styling for the actual template, this

is the file you need to edit to change the look of the

template.



This files table contents are outlined below>>>>>



*******************************************

*******************************************



** - Default CSS

** - Home One CSS

** - Home Two CSS

** - Home Three CSS

** - Home Four CSS

** - Home Five CSS

** - Home Six CSS

** - Preloader CSS

** - Back to Top CSS

*/

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;600;700&display=swap");

/*-- Home One --*/

/*-- Default CSS --*/

body {

  /*font-family: "Poppins", sans-serif;*/

  font-family:'Montserrat';

  color: #000;

  background-color: #ffffff;

  font-size: 16px;

}



h1, h2, h3, h4, h5, h6 {

  line-height: 1.3;

  font-family: "Montserrat", sans-serif;

  color: #0d1820;

}

.footer-quick p{color:#fff;}

p {

  line-height: 1.8;

}
.carousel.pointer-event{
  -ms-touch-action: unset!important;
    touch-action: unset!important;
}


a {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



a:hover {

  text-decoration: none;

}



img {

  max-width: 100%;

}



.d-table {

  width: 100%;

  height: 100%;

}



.d-table-cell {

  vertical-align: middle;

}



.ptb-100 {

  padding-top: 100px;

  padding-bottom: 100px;

}



.pt-100 {

  padding-top: 100px;

}



.pb-70 {

  padding-bottom: 70px;

}



.pb-100 {

  padding-bottom: 100px;

}



button:focus {

  outline: 0;

}



.btn.focus, .btn:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

}



/*-- End Default CSS --*/

/*----- Home One CSS -----*/

/*-- Header Top --*/

.one-header-top {

  padding-top: 15px;

  padding-bottom: 15px;

  border-bottom: 1px solid #f0f0f0;

  padding-right: 40px;

  padding-left: 40px;

}



.one-header-top .header-social ul {

  margin: 0;

  padding: 0;

}



.one-header-top .header-social ul li {

  list-style-type: none;

  display: inline-block;

  margin-right: 10px;

}



.one-header-top .header-social ul li:nth-child(2) a {

  color: #1da1f2;

}



.one-header-top .header-social ul li:nth-child(3) a {

  color: #d43535;

}



.one-header-top .header-social ul li:nth-child(4) {

  margin-right: 0;

}



.one-header-top .header-social ul li:nth-child(4) a {

  color: #405de6;

}



.one-header-top .header-social ul li a {

  display: block;

  color: #0b5998;

  font-size: 19px;

  background: #fff;

  width: 25px;

  height: 25px;

  text-align: center;

}



.one-header-top .header-social ul li a:hover {

  -webkit-transform: rotateY(360deg);

          transform: rotateY(360deg);

}



.one-header-top .header-partner {

  text-align: center;

}



.one-header-top .header-partner p {

  font-size: 12px;

  color: #606060;

  margin-bottom: 0;

}



.one-header-top .header-partner p a {

  display: inline-block;

  color: #232f77;

}



.one-header-top .header-partner p a:hover {

  color: #606060;

}



.one-header-top .header-call {

  text-align: right;

}



.one-header-top .header-call ul {

  margin: 0;

  padding: 0;

}



.one-header-top .header-call ul li {

  list-style-type: none;

  display: inline-block;

  margin-right: 10px;

}



.one-header-top .header-call ul li:last-child {

  margin-right: 0;

}



.one-header-top .header-call ul li span {

  display: inline-block;

  color: #606060;

  font-size: 12px;

}



.one-header-top .header-call ul li a {

  display: inline-block;

  color: #232f77;

  font-size: 12px;

}



.one-header-top .header-call ul li a:hover {

  color: #606060;

}



/*-- End Header Top --*/

/*-- Navbar --*/

.navbar-light {

  padding-left: 55px;

  padding-right: 55px;

  background-color: #fff;

  /* -webkit-box-shadow: 0px 20px 20px 0px #dddddd52; */

  /* box-shadow: 0px 20px 20px 0px #dddddd52; */

}



.navbar-light .navbar-nav .nav-link {

  color: #000;

  margin-right: 15px;

  margin-left: 15px;

}



.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {

  color: #d42238;

}



.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {

  color: #1f4495;

}



.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {

  color: #204396;

}



.navbar-light .navbar-nav {

  margin-left: auto;

  margin-right: auto;

}



.navbar-light .side-nav a {

  display: inline-block;

  color: #0d1820;

}



.navbar-light .side-nav .side-nav-left {

  margin-right: 14px;

}



.navbar-light .side-nav .side-nav-left:hover {

  color: #1f4495;

}



.navbar-light .side-nav .side-nav-right {

  color: #ffffff;

  position: relative;

  background-color: #0d1820;

  z-index: 1;

  padding: 10px 16px 12px;

  border-radius: 4px;

}



.navbar-light .side-nav .side-nav-right:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  z-index: -1;

  border-radius: 4px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.navbar-light .side-nav .side-nav-right i {

  display: inline-block;

  font-size: 20px;

  position: relative;

  top: 4px;

  margin-right: 4px;

}



.navbar-light .side-nav .side-nav-right:hover:before {

  width: 0;

}



/*-- End Navbar --*/

/*-- Banner --*/

.one-banner-area {

  position: relative;

}



.one-banner-area .banner-shape img {

  position: absolute;

}



.one-banner-area .banner-shape img:nth-child(1) {

  top: 0;

  left: 0;

  max-width: 500px;

  -webkit-animation: banner-ani-one 6s linear infinite;

          animation: banner-ani-one 6s linear infinite;

}



.one-banner-area .banner-shape img:nth-child(2) {

  left: 300px;

  top: 300px;

  max-width: 500px;

  -webkit-animation: banner-ani-two 6s linear infinite;

          animation: banner-ani-two 6s linear infinite;

}



.one-banner-area .container-fluid {

  padding-right: 0;

  padding-left: 0;

}



.one-banner-area .container-fluid .row {

  margin-left: 0;

  margin-right: 0;

}



.one-banner-area .container-fluid .row .col-lg-6 {

  padding-right: 0;

  padding-left: 0;

}



.one-banner-area .banner-text {

  max-width: 635px;

  margin-left: auto;

  margin-top: 50px;

  padding-right: 50px;

}



.one-banner-area .banner-text .banner-video {

  margin-bottom: 20px;

}



.one-banner-area .banner-text .banner-video a {

  text-align: center;

  display: inline-block;

  border-radius: 50%;

  color: #ffffff;

  background-color: #0d1820;

  font-size: 50px;

}



.one-banner-area .banner-text .banner-video a:hover {

  background-color: #1f4495;

}



.one-banner-area .banner-text .banner-video a i {

  width: 80px;

  height: 80px;

  line-height: 80px;

}



.one-banner-area .banner-text .banner-video span {

  display: inline-block;

  font-weight: 500;

  font-size: 20px;

  color: #0d1820;

  position: relative;

  top: -15px;

  margin-left: 14px;

}



.one-banner-area .banner-text h1 {

  font-weight: 700;

  margin-bottom: 10px;

  font-size: 95px;

  line-height: 115px;

}



.one-banner-area .banner-text p {

  margin-bottom: 50px;

  font-weight: 500;

  color: #1a1b1e;

  font-size: 30px;

}



.one-banner-area .banner-text .banner-form .col-lg-6 {

  padding-left: 15px;

  padding-right: 15px;

}



.one-banner-area .banner-text .banner-form .banner-form-span {

  display: inline-block;

  border-bottom: 1px solid #dddddd96;

}



.one-banner-area .banner-text .banner-form .banner-form-span span {

  display: inline-block;

  font-weight: 500;

  font-size: 20px;

  color: #0d1820;

  padding: 15px 22px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

}



.one-banner-area .banner-text .banner-form form {

  padding: 30px 20px 30px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

  background-color: #ffffff;

}



.one-banner-area .banner-text .banner-form form .form-group .form-control {

  height: 45px;

  background-color: #f7f7f7;

  border: 1px solid #eeeeee;

  border-radius: 0;

  font-weight: 500;

  font-size: 15px;

  width: 100%;

}



.one-banner-area .banner-text .banner-form form .form-group .form-control:focus {

  border: 1px solid #eeeeee;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.one-banner-area .banner-text .banner-form form .form-group .form-control span {

  font-weight: 500;

  font-size: 15px;

  color: #9d9d9d;

  margin-bottom: 0;

  line-height: 30px;

  display: block;

}



.one-banner-area .banner-text .banner-form form .form-group .form-control .list {

  display: block;

  width: 100%;

}



.one-banner-area .banner-text .banner-form form .form-group .form-control .list li {

  display: block;

}



.one-banner-area .banner-text .banner-form form .form-group ::-webkit-input-placeholder {

  color: #9d9d9d;

}



.one-banner-area .banner-text .banner-form form .form-group :-ms-input-placeholder {

  color: #9d9d9d;

}



.one-banner-area .banner-text .banner-form form .form-group ::-ms-input-placeholder {

  color: #9d9d9d;

}



.one-banner-area .banner-text .banner-form form .form-group ::placeholder {

  color: #9d9d9d;

}



.one-banner-area .banner-text .banner-form form .banner-form-btn {

  width: 100%;

  height: 45px;

  color: #ffffff;

  font-size: 15px;

  font-weight: 500;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  position: relative;

  z-index: 1;

  background-color: #0d1820;

  border: 0;

}



.one-banner-area .banner-text .banner-form form .banner-form-btn:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  z-index: -1;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-banner-area .banner-text .banner-form form .banner-form-btn:hover:before {

  width: 0;

}



.one-banner-area .banner-text .banner-form form .banner-call {

  width: 100%;

  height: 45px;

  color: #ffffff;

  font-size: 15px;

  font-weight: 500;

  background-color: #0d1820;

  display: block;

  text-align: center;

  line-height: 45px;

}



.one-banner-area .banner-text .banner-form form .banner-call:hover {

  background-color: #1f4495;

}



.one-banner-area .banner-slider .banner-img-one {

  background-image: url("../img/home-one/banner-main1.jpg");

}



.one-banner-area .banner-slider .banner-img-two {

  background-image: url("../img/home-one/banner-main2.jpg");

}



.one-banner-area .banner-slider .banner-img-three {

  background-image: url("../img/home-one/banner-main3.jpg");

}



.one-banner-area .banner-slider .banner-inner {

  height: 900px;

  background-position: center center;

  background-size: cover;

  background-repeat: no-repeat;

  position: relative;

}



.one-banner-area .banner-slider .banner-inner img {

  position: absolute;

  left: 0;

  top: 0;

  max-width: 275px;

  height: 100%;

}



.one-banner-area .banner-slider .owl-prev {

  width: 95px;

  height: 90px;

  font-size: 50px !important;

  line-height: 100px !important;

  border-radius: 4px !important;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd52;

          box-shadow: 0px 0px 20px 0px #dddddd52;

  background-color: #efefef !important;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-banner-area .banner-slider .owl-prev:hover {

  color: #1f4495 !important;

  background-color: #ffffff !important;

}



.one-banner-area .banner-slider .owl-next {

  width: 95px;

  height: 90px;

  font-size: 50px !important;

  line-height: 100px !important;

  border-radius: 4px !important;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd52;

          box-shadow: 0px 0px 20px 0px #dddddd52;

  background-color: #efefef !important;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-banner-area .banner-slider .owl-next:hover {

  color: #1f4495 !important;

  background-color: #ffffff !important;

}



.one-banner-area .owl-theme .owl-nav {

  margin-top: 0;

  position: absolute;

  bottom: -45px;

  right: 0;

}



@-webkit-keyframes banner-ani-one {

  0% {

    -webkit-transform: translate(0, 0);

            transform: translate(0, 0);

  }

  50% {

    -webkit-transform: translate(0, 50px);

            transform: translate(0, 50px);

  }

  100% {

    -webkit-transform: translate(0, 0px);

            transform: translate(0, 0px);

  }

}



@keyframes banner-ani-one {

  0% {

    -webkit-transform: translate(0, 0);

            transform: translate(0, 0);

  }

  50% {

    -webkit-transform: translate(0, 50px);

            transform: translate(0, 50px);

  }

  100% {

    -webkit-transform: translate(0, 0px);

            transform: translate(0, 0px);

  }

}



@-webkit-keyframes banner-ani-two {

  0% {

    -webkit-transform: translate(0, 0);

            transform: translate(0, 0);

  }

  50% {

    -webkit-transform: translate(0, -50px);

            transform: translate(0, -50px);

  }

  100% {

    -webkit-transform: translate(0, 0px);

            transform: translate(0, 0px);

  }

}



@keyframes banner-ani-two {

  0% {

    -webkit-transform: translate(0, 0);

            transform: translate(0, 0);

  }

  50% {

    -webkit-transform: translate(0, -50px);

            transform: translate(0, -50px);

  }

  100% {

    -webkit-transform: translate(0, 0px);

            transform: translate(0, 0px);

  }

}



/*-- End Banner --*/

/*-- About --*/

.one-section-title {

  text-align: center;

  margin-bottom: 50px;

}



.one-section-title .sub-title {

  display: inline-block;

  font-weight: 600;

  font-size: 18px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  position: relative;

  margin-bottom: 5px;

}



.one-section-title .sub-title:before {

  position: absolute;

  content: '';

  width: 40px;

  height: 3px;

  right: -48px;

  bottom: 7px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

}



.one-section-title h2 {

  font-weight: 700;

  font-size: 60px;

  margin-bottom: 0;

}



.one-section-title p {

  margin-top: 5px;

  max-width: 650px;

  margin-left: auto;

  margin-right: auto;

}



.one-about-area {

  padding-top: 95px;

}



.one-about-area .col-lg-6 {

  padding-left: 0;

  padding-right: 0;

}



.one-about-area .one-section-title {

  text-align: left;

  margin-bottom: 30px;

}



.one-about-area .about-img {

  background-image: url("../img/home-one/about.png");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;

}



.one-about-area .about-img img {

  display: none;

}



.one-about-area .about-content {

  max-width: 545px;

  margin-left: 70px;

  padding-top: 100px;

  padding-bottom: 100px;

}



.one-about-area .about-content .about-tablist {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  padding: 30px 30px 30px;

  margin-bottom: 20px;

}



.one-about-area .about-content .about-tablist ul {

  margin-bottom: 25px;

}



.one-about-area .about-content .about-tablist ul li {

  margin-right: 8px;

}



.one-about-area .about-content .about-tablist ul li:last-child {

  margin-right: 0;

}



.one-about-area .about-content .about-tablist ul li a {

  color: #ffffff;

  background-color: #3ae283;

  font-weight: 500;

  text-transform: uppercase;

  padding: 10px 18px 10px;

  border-radius: 4px;

}



.one-about-area .about-content .about-tablist ul li a.active {

  background: #ffffff;

  color: #121682;

}



.one-about-area .about-content .about-tablist ul li a i {

  display: inline-block;

  position: relative;

  top: 4px;

  font-size: 20px;

  margin-right: 3px;

}



.one-about-area .about-content .about-tablist p {

  margin-bottom: 0;

  color: #ffffff;

  font-size: 15px;

}



.one-about-area .about-content .about-best ul {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  margin: 0;

  padding: 0;

}



.one-about-area .about-content .about-best ul li {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 33%;

          flex: 0 0 33%;

  max-width: 33%;

  list-style-type: none;

  display: inline-block;

  background-color: #f4f4f4;

  padding: 15px 15px 15px;

  margin-right: 15px;

}



.one-about-area .about-content .about-best ul li:last-child {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 64%;

          flex: 0 0 64%;

  max-width: 64%;

  margin-right: 0;

}



.one-about-area .about-content .about-best ul li h4 {

  font-family: "Poppins", sans-serif;

  font-weight: 500;

  font-size: 18px;

  color: #0d1820;

  margin-bottom: 0;

  line-height: 28px;

}



.one-about-area .about-content .about-best ul li img {

  padding-right: 25px;

  border-right: 1px solid #bcbcbc;

  margin-right: 25px;

  margin-top: -26px;

}



.one-about-area .about-content .about-best ul li .sig-inner {

  display: inline-block;

}



.one-about-area .about-content .about-best ul li .sig-inner span {

  display: block;

  font-weight: 500;

  color: #d42238;

  margin-bottom: 3px;

}



.one-about-area .about-content .about-best ul li .sig-inner p {

  margin-bottom: 0;

  font-weight: 500;

  font-size: 14px;

  color: #909090;

}



/*-- End About --*/

/*-- Counter --*/

.one-counter-area {

  background-color: #0d1820;

}



.one-counter-area .counter-item {

  position: relative;

  margin-bottom: 30px;

}



.one-counter-area .counter-item h3 {

  font-weight: 700;

  font-size: 75px;

  color: #ffffff;

  margin-bottom: 0;

  position: absolute;

  top: 0;

  left: 0;

}



.one-counter-area .counter-item p {

  margin-bottom: 0;

  font-size: 18px;

  color: #ffffff;

  padding-left: 110px;

  padding-top: 20px;

}



/*-- End Counter --*/

/*-- Service --*/

.one-service-area nav .nav-tabs {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  border-bottom: 0;

}



.one-service-area nav .nav-tabs .nav-default {

  display: inline-block;

  margin-bottom: 30px;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 16.6666666667%;

          flex: 0 0 16.6666666667%;

  max-width: 16.6666666667%;

  padding-left: 15px;

  padding-right: 15px;

}



.one-service-area nav .nav-tabs .nav-default.active .service-item:before {

  opacity: 1;

}



.one-service-area nav .nav-tabs .nav-default.active .service-item i {

  color: #ffffff;

}



.one-service-area nav .nav-tabs .nav-default.active .service-item span {

  color: #ffffff;

}



.one-service-area .service-item {

  text-align: center;

  background-color: #efefef;

  border-radius: 4px;

  padding: 20px 25px 18px;

  position: relative;

  z-index: 1;

}



.one-service-area .service-item:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  border-radius: 4px;

  opacity: 0;

  z-index: -1;

}



.one-service-area .service-item i {

  display: block;

  color: #0d1820;

  font-size: 50px;

  margin-bottom: 15px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-service-area .service-item span {

  display: block;

  color: #0d1820;

  font-weight: 500;

  font-size: 16px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-service-area .service-advisor {

  padding: 35px 35px 35px;

  border-radius: 4px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

}



.one-service-area .service-advisor .advisor-content h2 {

  font-size: 28px;

  font-weight: 700;

  margin-bottom: 16px;

}



.one-service-area .service-advisor .advisor-content p {

  margin-bottom: 20px;

}



.one-service-area .service-advisor .advisor-content ul {

  margin: 0;

  padding: 0;

  margin-bottom: 22px;

}



.one-service-area .service-advisor .advisor-content ul li {

  list-style-type: none;

  display: block;

  color: #444444;

  margin-bottom: 12px;

  font-size: 16px;

}



.one-service-area .service-advisor .advisor-content ul li:last-child {

  margin-bottom: 0;

}



.one-service-area .service-advisor .advisor-content ul li i {

  display: inline-block;

  font-size: 20px;

  position: relative;

  top: 3px;

  margin-right: 3px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.one-service-area .service-advisor .advisor-content .advisor-link {

  display: inline-block;

}



.one-service-area .service-advisor .advisor-content .advisor-link:hover i {

  left: -3px;

}



.one-service-area .service-advisor .advisor-content .advisor-link a {

  display: inline-block;

  font-weight: 600;

  font-size: 16px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.one-service-area .service-advisor .advisor-content .advisor-link i {

  display: inline-block;

  color: #1f4495;

  font-size: 21px;

  position: relative;

  top: 4px;

  left: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



/*-- End Service --*/

/*-- Help --*/

.one-help-area {

  background-color: #0d1820;

  position: relative;

}



.one-help-area .help-img {

  position: absolute;

  top: 180px;

  right: 0;

  max-width: 435px;

}



.one-help-area .help-item {

  max-width: 790px;

}



.one-help-area .help-item .one-section-title {

  text-align: left;

}



.one-help-area .help-item .one-section-title h2 {

  color: #ffffff;

}



.one-help-area .help-item ul {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  margin: 0;

  padding: 0;

}



.one-help-area .help-item ul li {

  list-style-type: none;

  display: inline-block;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 50%;

          flex: 0 0 50%;

  max-width: 50%;

  position: relative;

  margin-bottom: 40px;

}



.one-help-area .help-item ul li:hover .help-icon {

  background-color: #ffffff;

}



.one-help-area .help-item ul li .help-icon {

  display: inline-block;

  background-color: #233644;

  border-radius: 4px;

  text-align: center;

  position: absolute;

  top: 0;

  left: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-help-area .help-item ul li .help-icon i {

  font-size: 38px;

  width: 80px;

  height: 65px;

  line-height: 65px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  -webkit-box-shadow: 0px 10px 25px 0px #091117;

          box-shadow: 0px 10px 25px 0px #091117;

}



.one-help-area .help-item ul li .help-inner {

  padding-left: 110px;

}



.one-help-area .help-item ul li .help-inner h3 {

  font-weight: 500;

  font-size: 20px;

  color: #ffffff;

  margin-bottom: 10px;

}



.one-help-area .help-item ul li .help-inner p {

  margin-bottom: 0;

  font-size: 15px;

  color: #b2bac0;

}



.one-help-area .help-item .advisor-link {

  display: inline-block;

}



.one-help-area .help-item .advisor-link:hover i {

  left: -3px;

}



.one-help-area .help-item .advisor-link a {

  display: inline-block;

  font-weight: 600;

  font-size: 16px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.one-help-area .help-item .advisor-link i {

  display: inline-block;

  color: #1f4495;

  font-size: 21px;

  position: relative;

  top: 4px;

  left: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



/*-- End Help --*/

/*-- Among --*/

.one-among-area .among-item {

  border-radius: 4px;

  -webkit-box-shadow: 0px 0px 17px 0px #dddddd59;

          box-shadow: 0px 0px 17px 0px #dddddd59;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  margin: 15px;

}



.one-among-area .among-item:hover {

  -webkit-transform: translate(0, -10px);

          transform: translate(0, -10px);

}



.one-among-area .among-item:hover .among-top .among-icon {

  left: 40%;

}



.one-among-area .among-item:hover .among-bottom {

  border-bottom: 3px solid;

  border-image-source: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  border-image-slice: 1;

}



.one-among-area .among-item .among-top {

  position: relative;

}



.one-among-area .among-item .among-top img {

  width: 100%;

  height:200px;

  object-fit:cover;

  object-position:center;

  border-radius:0px 0px 30px 30px;

}



.one-among-area .among-item .among-top .among-icon {

  display: inline-block;

  background-color: #ffffff;

  position: absolute;

  left: 30px;

  bottom: -15px;

  border-radius: 50%;

  -webkit-box-shadow: 0px 0px 20px 0px #ddddddd4;

          box-shadow: 0px 0px 20px 0px #ddddddd4;

  width: 70px;

  height: 70px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-among-area .among-item .among-top .among-icon i {

  width: 70px;

  height: 70px;

  line-height: 70px;

  border-radius: 50%;

  text-align: center;

  font-size: 50px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-among-area .among-item .among-bottom {

  padding: 38px 30px 30px;

  border-bottom: 3px solid transparent;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-among-area .among-item .among-bottom h3 {

  font-weight: 700;

  font-size: 20px;

  margin-bottom: 15px;

}



.one-among-area .among-item .among-bottom p {

  margin-bottom: 15px;

  font-size: 15px;

}



.one-among-area .among-item .among-bottom a {

  display: inline-block;

  font-weight: 600;

  font-size: 14px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.one-among-area .among-item .among-bottom a:hover i {

  left: -3px;

}



.one-among-area .among-item .among-bottom i {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  display: inline-block;

  font-size: 20px;

  position: relative;

  top: 4px;

  left: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-among-area .owl-theme .owl-dots .owl-dot span {

  width: 16px;

  height: 5px;

  background: #e5e5e5;

  margin: 5px 5px;

}



.one-among-area .owl-theme .owl-dots .owl-dot.active span {

  background: #1f4495;

  width: 21px;

}



.one-among-area .center {

  -webkit-transform: translate(0, -10px);

          transform: translate(0, -10px);

}



.one-among-area .center .among-top .among-icon {

  left: 40%;

}



.one-among-area .center .among-bottom {

  border-bottom: 3px solid;

  border-image-source: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  border-image-slice: 1;

}



/*-- End Among --*/

/*-- Quote --*/

.one-quote-area {

  padding-bottom: 110px;

}



.one-quote-area .row {

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd91;

          box-shadow: 0px 0px 20px 0px #dddddd91;

  border-radius: 4px;

}



.one-quote-area .quote-content {

  padding: 28px 35px 35px;

}



.one-quote-area .quote-content h3 {

  font-weight: 700;

  font-size: 28px;

  margin-bottom: 12px;

}



.one-quote-area .quote-content p {

  font-size: 15px;

  margin-bottom: 18px;

}



.one-quote-area .quote-content a {

  color: #ffffff;

  position: relative;

  background-color: #0d1820;

  z-index: 1;

  padding: 10px 80px 12px;

  border-radius: 4px;

  font-size: 17px;

  display: inline-block;

}



.one-quote-area .quote-content a:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  z-index: -1;

  border-radius: 4px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-quote-area .quote-content a i {

  display: inline-block;

  font-size: 22px;

  position: relative;

  top: 3px;

  margin-right: 4px;

}



.one-quote-area .quote-content a:hover:before {

  width: 0;

}



.one-quote-area .quote-img {

  background-image: url("../img/home-one/quote.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  height: 100%;

  width: 100%;

}



.one-quote-area .quote-img img {

  display: none;

}



/*-- End Quote --*/

/*-- Search --*/

.one-search-area {

  background-image: url("../img/home-one/search-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.one-search-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, from(black), color-stop(80%, rgba(0, 0, 0, 0.386992)));

  background: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0.386992) 80%);

}



.one-search-area .search-wrap {

  position: relative;

}



.one-search-area .search-wrap .search-img {

  position: absolute;

  bottom: -100px;

  right: 0;

  max-width: 515px;

}



.one-search-area .search-content {

  position: relative;

  max-width: 640px;

}



.one-search-area .search-content .one-section-title {

  text-align: left;

  margin-bottom: 40px;

}



.one-search-area .search-content .one-section-title h2 {

  color: #ffffff;

}



.one-search-area .search-content .form-check {

  display: inline-block;

  margin-right: 15px;

}



.one-search-area .search-content .form-check label {

  font-size: 17px;

  color: #ffffff;

  margin-left: 5px;

}



.one-search-area .search-content .form-check .form-check-input {

  margin-top: 5px;

  width: 17px;

  height: 17px;

  top: 0px;

}



.one-search-area .search-content .form-check .form-check-input:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: 0;

}



.one-search-area .search-content input[type='radio']:after {

  width: 11px;

  height: 11px;

  border-radius: 15px;

  top: -3px;

  left: 3px;

  position: relative;

  background-color: #fff;

  content: '';

  display: inline-block;

}



.one-search-area .search-content input[type='radio']:checked:after {

  background-color: #1f4495;

}



.one-search-area .search-content .row {

  margin-top: 23px;

}



.one-search-area .search-content .row .form-group {

  margin-bottom: 0px;

}



.one-search-area .search-content .row .form-group .form-control {

  border-radius: 4px;

  height: 50px;

  border: 0;

  padding-left: 20px;

  font-weight: 500;

  font-size: 15px;

  width: 100%;

  color: #797979;

  display: block;

}



.one-search-area .search-content .row .form-group .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: 0;

}



.one-search-area .search-content .row .form-group ::-webkit-input-placeholder {

  color: #797979;

}



.one-search-area .search-content .row .form-group :-ms-input-placeholder {

  color: #797979;

}



.one-search-area .search-content .row .form-group ::-ms-input-placeholder {

  color: #797979;

}



.one-search-area .search-content .row .form-group ::placeholder {

  color: #797979;

}



.one-search-area .search-content .row .form-group .list {

  width: 100%;

  display: block;

}



.one-search-area .search-content .search-link {

  margin-top: 25px;

}



.one-search-area .search-content .search-link .btn {

  color: #ffffff;

  position: relative;

  background-color: #0d1820;

  z-index: 1;

  padding: 16px 75px 16px;

  border-radius: 4px;

  font-size: 17px;

  display: inline-block;

  border: 0;

}



.one-search-area .search-content .search-link .btn:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  z-index: -1;

  border-radius: 4px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-search-area .search-content .search-link .btn i {

  display: inline-block;

  font-size: 22px;

  position: relative;

  top: 3px;

  margin-right: 4px;

}



.one-search-area .search-content .search-link .btn:hover:before {

  width: 0;

}



/*-- End Search --*/

/*-- Team --*/

.one-team-area .one-section-title {

  text-align: left;

  position: relative;

}



.one-team-area .one-section-title a {

  display: inline-block;

  color: #ffffff;

  background-color: #0d1820;

  border-radius: 4px;

  padding: 14px 18px 14px;

  font-size: 17px;

  position: absolute;

  bottom: 0;

  right: 0;

}



.one-team-area .one-section-title a:hover {

  background-color: #1f4495;

}



.one-team-area .one-section-title a i {

  display: inline-block;

  font-size: 22px;

  position: relative;

  top: 3px;

}



.one-team-area .team-item {

  text-align: center;

  margin-bottom: 30px;

}



.one-team-area .team-item:hover ul li:nth-child(1) {

  top: -20px;

  opacity: 1;

}



.one-team-area .team-item:hover ul li:nth-child(2) {

  top: -20px;

  opacity: 1;

}



.one-team-area .team-item:hover ul li:nth-child(3) {

  top: -20px;

  opacity: 1;

}



.one-team-area .team-item:hover ul li:nth-child(4) {

  top: -20px;

  opacity: 1;

}



.one-team-area .team-item .team-img {

  position: relative;

}

#refinancing .hg-500{height:500px;}

.rightImg {

    padding: 60px 0px;

    width: 100%;

    text-align:center;

}

img.imgR {

    max-width: 500px;

    max-height: 500px;

    width: 100%;

    height: 100%;

}

.animateMe{

  opacity: 0;

}

 

.animateMe .animated{

    opacity: 1;

}

.top-80{margin-top:80px;}

.one-team-area .team-item .team-img:before {

  position: absolute;

  content: '';

  width: 263px;

  height: 263px;

  border-radius: 50%;

  left: -4px;

  right: 0;

  top: -4px;

  border: 2px dashed #1f4495;

}



.one-team-area .team-item ul {

  margin: 0;

  padding: 0;

}



.one-team-area .team-item ul li {

  list-style-type: none;

  display: inline-block;

  margin-right: 4px;

  margin-left: 4px;

  position: relative;

}



.one-team-area .team-item ul li:nth-child(1) {

  -webkit-transition: .3s;

  transition: .3s;

  opacity: 0;

  top: 0;

}



.one-team-area .team-item ul li:nth-child(2) {

  -webkit-transition: .5s;

  transition: .5s;

  opacity: 0;

  top: 0;

}



.one-team-area .team-item ul li:nth-child(3) {

  -webkit-transition: .7s;

  transition: .7s;

  opacity: 0;

  top: 0;

}



.one-team-area .team-item ul li:nth-child(4) {

  -webkit-transition: .9s;

  transition: .9s;

  opacity: 0;

  top: 0;

}



.one-team-area .team-item ul li a {

  display: block;

  background-color: #ffffff;

  text-align: center;

  -webkit-box-shadow: 0px 0px 20px 0px #ddd;

          box-shadow: 0px 0px 20px 0px #ddd;

  border-radius: 50%;

}



.one-team-area .team-item ul li a:hover {

  -webkit-transform: rotateY(360deg);

          transform: rotateY(360deg);

}



.one-team-area .team-item ul li a i {

  width: 30px;

  height: 30px;

  line-height: 30px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.one-team-area .team-item h3 {

  font-weight: 600;

  font-size: 20px;

  margin-bottom: 8px;

  text-transform: uppercase;

  color: #08104d;

}



.one-team-area .team-item span {

  display: block;

  font-size: 15px;

  color: #64677c;

}



/*-- End Team --*/

/*-- FAQ --*/

.one-faq-area {

  background-image: url("../img/home-one/faq-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.one-faq-area .faq-img {

  position: absolute;

  bottom: 0;

  right: 0;

  max-width: 560px;

}



.one-faq-area .faq-content {

  max-width: 650px;

}



.one-faq-area .faq-content .accordion {

  padding-left: 0;

  margin-bottom: 0;

}



.one-faq-area .faq-content .accordion a {

  width: 100%;

  font-weight: 600;

  display: block;

  cursor: pointer;

  font-size: 20px;

  color: #1a1b1e;

  padding: 20px 35px 20px;

}



.one-faq-area .faq-content .accordion a:after {

  position: absolute;

  content: '+';

  width: 35px;

  height: 35px;

  line-height: 36px;

  right: 35px;

  top: 17px;

  color: #ffffff;

  text-align: center;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  border-radius: 50%;

  font-size: 26px;

}



.one-faq-area .faq-content .accordion a.active {

  background-color: #ffffff;

}



.one-faq-area .faq-content .accordion a.active:after {

  content: '-';

}



.one-faq-area .faq-content .accordion p {

  display: none;

  margin-bottom: 0;

  color: #848484;

  font-size: 14px;

  padding: 0px 185px 25px 35px;

  background-color: #ffffff;

}



.one-faq-area .faq-content .accordion li {

  position: relative;

  list-style-type: none;

  margin-bottom: 15px;

  background-color: #f5f5f5;

  border: 1px solid #d9d9d9;

}



.one-faq-area .faq-content .accordion li:last-child {

  margin-bottom: 0;

}



.one-faq-area .faq-content .accordion li.active {

  background-color: #ffffff;

}



/*-- End FAQ --*/

/*-- Testimonial --*/

.one-testimonial-area .testimonial-item {

  text-align: center;

  background-color: #ffffff;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd85;

          box-shadow: 0px 0px 20px 0px #dddddd85;

  padding: 30px 35px 30px;

  border-radius: 4px;

  margin-bottom: 30px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-testimonial-area .testimonial-item:hover, .one-testimonial-area .testimonial-item.active {

  background-color: #0d1820;

  -webkit-transform: translate(0, -10px);

          transform: translate(0, -10px);

}



.one-testimonial-area .testimonial-item:hover .testimonial-top ul:before, .one-testimonial-area .testimonial-item.active .testimonial-top ul:before {

  background-color: #172631;

}



.one-testimonial-area .testimonial-item:hover .testimonial-top ul:after, .one-testimonial-area .testimonial-item.active .testimonial-top ul:after {

  background-color: #172631;

}



.one-testimonial-area .testimonial-item:hover .testimonial-top .test-img img, .one-testimonial-area .testimonial-item.active .testimonial-top .test-img img {

  border: 8px solid #314c60;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.one-testimonial-area .testimonial-item:hover .testimonial-top h3, .one-testimonial-area .testimonial-item.active .testimonial-top h3 {

  color: #ffffff;

}



.one-testimonial-area .testimonial-item:hover .testimonial-top span, .one-testimonial-area .testimonial-item.active .testimonial-top span {

  border-bottom: 1px solid #172631;

}



.one-testimonial-area .testimonial-item:hover .testimonial-bottom span, .one-testimonial-area .testimonial-item.active .testimonial-bottom span {

  color: #ffffff;

}



.one-testimonial-area .testimonial-item:hover .testimonial-bottom p, .one-testimonial-area .testimonial-item.active .testimonial-bottom p {

  color: #b2bac0;

}



.one-testimonial-area .testimonial-item .testimonial-top {

  margin-bottom: 15px;

}



.one-testimonial-area .testimonial-item .testimonial-top .test-img {

  position: relative;

  display: inline-block;

}



.one-testimonial-area .testimonial-item .testimonial-top .test-img img {

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd85;

          box-shadow: 0px 0px 20px 0px #dddddd85;

  border: 8px solid #ffffff;

  border-radius: 50%;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-testimonial-area .testimonial-item .testimonial-top .test-img i {

  width: 45px;

  height: 45px;

  line-height: 45px;

  border-radius: 50%;

  text-align: center;

  color: #ffffff;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  font-size: 20px;

  position: absolute;

  right: 0;

  bottom: 0;

}



.one-testimonial-area .testimonial-item .testimonial-top ul {

  margin: 0;

  padding: 0;

  margin-top: 30px;

  position: relative;

  margin-bottom: 20px;

}



.one-testimonial-area .testimonial-item .testimonial-top ul:before {

  position: absolute;

  content: '';

  left: -35px;

  top: 10px;

  width: 34%;

  height: 2px;

  background-color: #ecf3f7;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-testimonial-area .testimonial-item .testimonial-top ul:after {

  position: absolute;

  content: '';

  right: -35px;

  top: 10px;

  width: 34%;

  height: 2px;

  background-color: #ecf3f7;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-testimonial-area .testimonial-item .testimonial-top ul li {

  list-style-type: none;

  display: inline-block;

  margin-right: 3px;

  margin-left: 3px;

}



.one-testimonial-area .testimonial-item .testimonial-top ul li i {

  color: #ddd;

  font-size: 20px;

}



.one-testimonial-area .testimonial-item .testimonial-top ul li .checked {

  color: #d42238;

}



.one-testimonial-area .testimonial-item .testimonial-top h3 {

  font-weight: 500;

  font-size: 20px;

  margin-bottom: 8px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-testimonial-area .testimonial-item .testimonial-top span {

  display: block;

  font-size: 15px;

  color: #11c744;

  padding-bottom: 18px;

  border-bottom: 1px solid #dce8f0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-testimonial-area .testimonial-item .testimonial-bottom span {

  color: #3b474f;

  font-weight: 500;

  font-size: 17px;

  margin-bottom: 6px;

  display: block;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-testimonial-area .testimonial-item .testimonial-bottom p {

  color: #555555;

  font-size: 15px;

  margin-bottom: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



/*-- End Testimonial --*/

/*-- Contact --*/

.one-contact-area {

  background-color: #0d1820;

}



.one-contact-area .contact-img {

  background-image: url("../img/home-one/contact.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;

}



.one-contact-area .contact-img img {

  display: none;

}



.one-contact-area .contact-content {

  padding: 100px 0 100px;

  max-width: 635px;

  margin-left: 50px;

}



.one-contact-area .contact-content .one-section-title {

  text-align: left;

  margin-bottom: 30px;

  margin-left: 15px;

}



.one-contact-area .contact-content .one-section-title h2 {

  color: #ffffff;

}



.one-contact-area .contact-content .form-group {

  margin-bottom: 20px;

  position: relative;

}



.one-contact-area .contact-content .form-group label {

  margin: 0;

  color: #7f7f7f;

  display: inline-block;

  font-size: 18px;

  position: absolute;

  top: 12px;

  left: 25px;

}



.one-contact-area .contact-content .form-group .form-control {

  height: 50px;

  border-radius: 0;

  background-color: #ffffff;

  padding-left: 50px;

  border: 0;

  font-weight: 500;

  font-size: 15px;

}



.one-contact-area .contact-content .form-group .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: 0;

}



.one-contact-area .contact-content .form-group textarea {

  height: auto !important;

  padding-top: 12px;

}



.one-contact-area .contact-content .form-group ::-webkit-input-placeholder {

  color: #7f7f7f;

}



.one-contact-area .contact-content .form-group :-ms-input-placeholder {

  color: #7f7f7f;

}



.one-contact-area .contact-content .form-group ::-ms-input-placeholder {

  color: #7f7f7f;

}



.one-contact-area .contact-content .form-group ::placeholder {

  color: #7f7f7f;

}



.one-contact-area .contact-content .contact-btn {

  color: #ffffff;

  position: relative;

  background-color: #ffffff;

  z-index: 1;

  padding: 11px 17px 12px 14px;

  border-radius: 4px;

  font-size: 17px;

  display: inline-block;

  opacity: 1;

  text-transform: uppercase;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  border: 0;

  margin-top: 20px;

}



.one-contact-area .contact-content .contact-btn:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  z-index: -1;

  border-radius: 4px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-contact-area .contact-content .contact-btn i {

  display: inline-block;

  font-size: 22px;

  position: relative;

  top: 3px;

  margin-right: 4px;

}



.one-contact-area .contact-content .contact-btn:hover {

  color: #0d1820;

}



.one-contact-area .contact-content .contact-btn:hover:before {

  width: 0;

}



.one-contact-area .contact-content .contact-emergency {

  position: relative;

  padding-left: 75px;

  margin-top: 15px;

}



.one-contact-area .contact-content .contact-emergency i {

  display: inline-block;

  color: #ffffff;

  position: absolute;

  top: 0;

  left: 0;

  font-size: 60px;

}



.one-contact-area .contact-content .contact-emergency span {

  display: block;

  font-size: 16px;

  color: #ffffff;

  margin-bottom: 2px;

}



.one-contact-area .contact-content .contact-emergency a {

  display: block;

  font-weight: 500;

  font-size: 22px;

  color: #ffffff;

}



.one-contact-area .contact-content .contact-emergency a:hover {

  color: #1f4495;

}



.one-contact-area .contact-content .list-unstyled {

  color: #dc3545;

  font-size: 14px;

  margin-top: 10px;

}



.one-contact-area .contact-content .text-danger {

  color: #dc3545;

  margin-top: 10px;

  font-size: 20px;

}



.one-contact-area .contact-content .text-success {

  color: #28a745;

  margin-top: 10px;

  font-size: 20px;

}



/*-- End Contact --*/

/*-- Blog --*/

.one-blog-area .one-section-title h2 {

  max-width: 500px;

  margin-left: auto;

  margin-right: auto;

}



.one-blog-area .blog-item {

  margin-bottom: 30px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  -webkit-box-shadow: 0px 0px 20px 0px #ddddddab;

          box-shadow: 0px 0px 20px 0px #ddddddab;

  background-color: #ffffff;

}



.one-blog-area .blog-item:hover {

  -webkit-transform: translate(0, -10px);

          transform: translate(0, -10px);

}



.one-blog-area .blog-item .blog-top {

  position: relative;

}



.one-blog-area .blog-item .blog-top a {

  display: block;

}



.one-blog-area .blog-item .blog-top a img {

  width: 100%;

}



.one-blog-area .blog-item .blog-top span {

  display: inline-block;

  color: #ffffff;

  font-size: 13px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  padding: 7px 12px;

  position: absolute;

  bottom: 0;

  right: 35px;

}



.one-blog-area .blog-item .blog-bottom {

  padding: 20px 25px 20px;

}



.one-blog-area .blog-item .blog-bottom ul {

  margin: 0;

  padding: 0;

  margin-bottom: 18px;

}



.one-blog-area .blog-item .blog-bottom ul li {

  list-style-type: none;

  display: inline-block;

  color: #767676;

  font-size: 13px;

  margin-right: 10px;

}



.one-blog-area .blog-item .blog-bottom ul li:last-child {

  margin-right: 0;

}

#d{

    width: 335px;

    height: 335px;

    margin: 0 auto;

    border-radius: 50%;

    position: relative;

    overflow: hidden;

    box-shadow: 0px 0px 10px #1d4196;

}

div#c {

    padding: 67px 32px;

}

#d img{

    border-radius: 100%;

    width: 100%;

    height: 100%;

    max-width: 335px;

    object-fit: cover;

    object-position: left;

}

#who_we{

    font-size:24px;

    font-weight:700;

    color:#000;

}

.one-blog-area .blog-item .blog-bottom ul li i {

  display: inline-block;

  color: #395dc7;

  font-size: 14px;

  position: relative;

  top: 1px;

  margin-right: 1px;

}



.one-blog-area .blog-item .blog-bottom h3 {

  font-weight: 600;

  font-size: 20px;

  padding-bottom: 15px;

  border-bottom: 1px solid #e6e6e6;

  margin-bottom: 15px;

}



.one-blog-area .blog-item .blog-bottom h3 a {

  color: #0d1820;

  display: inline-block;

}



.one-blog-area .blog-item .blog-bottom h3 a:hover {

  color: #1f4495;

}



.one-blog-area .blog-item .blog-bottom img {

  display: inline-block;

  margin-right: 3px;

}



.one-blog-area .blog-item .blog-bottom p {

  margin-bottom: 0;

  display: inline-block;

  font-size: 13px;

  color: #525252;

}



.one-blog-area .blog-item .blog-bottom p a {

  display: inline-block;

  color: #525252;

}



.one-blog-area .blog-item .blog-bottom p a:hover {

  color: #1f4495;

}



/*-- End Blog --*/

/*-- Subscribe --*/

.one-subscribe-area .subscribe-wrap {

  background-image: url("../img/home-one/subscribe-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  text-align: center;

  position: relative;

  padding: 100px 100px 100px;

}



.one-subscribe-area .subscribe-wrap:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(43%, rgba(13, 24, 32, 0.890003)), color-stop(95%, rgba(13, 24, 32, 0.288879)));

  background: linear-gradient(90deg, rgba(13, 24, 32, 0.890003) 43%, rgba(13, 24, 32, 0.288879) 95%);

}



.one-subscribe-area .subscribe-wrap h2 {

  color: #ffffff;

  font-size: 35px;

  font-weight: 600;

  max-width: 500px;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 30px;

  position: relative;

}



.one-subscribe-area .subscribe-wrap .newsletter-form {

  max-width: 550px;

  margin: 0 auto;

  position: relative;

}



.one-subscribe-area .subscribe-wrap .newsletter-form .form-control {

  height: 55px;

  border: 0;

  border-radius: 0;

  padding-left: 25px;

  font-size: 14px;

  border-radius: 4px;

}



.one-subscribe-area .subscribe-wrap .newsletter-form .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: 0;

}



.one-subscribe-area .subscribe-wrap .newsletter-form ::-webkit-input-placeholder {

  color: #888888;

}



.one-subscribe-area .subscribe-wrap .newsletter-form :-ms-input-placeholder {

  color: #888888;

}



.one-subscribe-area .subscribe-wrap .newsletter-form ::-ms-input-placeholder {

  color: #888888;

}



.one-subscribe-area .subscribe-wrap .newsletter-form ::placeholder {

  color: #888888;

}



.one-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn {

  color: #ffffff;

  position: relative;

  background-color: #0d1820;

  z-index: 1;

  padding: 18px 20px 16px;

  border-radius: 4px;

  font-size: 15px;

  display: inline-block;

  font-weight: 500;

  opacity: 1;

  text-transform: uppercase;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  border-radius: 4px;

  position: absolute;

  top: 0;

  right: 0;

  border: 0;

}



.one-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  z-index: -1;

  border-radius: 4px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.one-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn i {

  display: inline-block;

  font-size: 22px;

  position: relative;

  top: 3px;

  margin-right: 4px;

}



.one-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn:hover:before {

  width: 0;

}



.one-subscribe-area .subscribe-wrap .newsletter-form .validation-danger {

  color: #ffffff;

  font-size: 14px;

  margin-top: 10px;

}



/*-- End Subscribe --*/

/*-- Footer --*/

.one-footer-area {

  background-color: #0d1820;

}



.one-footer-area .footer-item {

  margin-bottom: 30px;

}



.one-footer-area .footer-item .footer-logo a {

  display: block;

  margin-bottom: 35px;

}



.one-footer-area .footer-item .footer-logo p {

  font-size: 16px;

  color: #bdcbd5;

  margin-bottom: 14px;

}



.one-footer-area .footer-item .footer-logo ul {

  margin: 0;

  padding: 0;

  padding-top: 20px;

}



.one-footer-area .footer-item .footer-logo ul li {

  list-style-type: none;

  display: inline-block;

  margin-right: 5px;

}



.one-footer-area .footer-item .footer-logo ul li:last-child {

  margin-right: 0;

}



.one-footer-area .footer-item .footer-logo ul li a {

  display: block;

  border: 1px solid #8f8f8f;

  text-align: center;

  border-radius: 50%;

  color: #8f8f8f;

  font-size: 18px;

  margin-bottom: 0;

}



.one-footer-area .footer-item .footer-logo ul li a:hover {

  color: #ffffff;

  background-color: #8f8f8f;

}



.one-footer-area .footer-item .footer-logo ul li a i {

  width: 35px;

  height: 35px;

  line-height: 35px;

}



.one-footer-area .footer-item .footer-quick h3 {

  margin-bottom: 25px;

  font-weight: 600;

  font-size: 20px;

  margin-bottom: 25px;

  color: #ffffff;

}



.one-footer-area .footer-item .footer-quick ul {

  margin: 0;

  padding: 0;

}



.one-footer-area .footer-item .footer-quick ul li {

  list-style-type: none;

  display: block;

  margin-bottom: 11px;

}



.one-footer-area .footer-item .footer-quick ul li:last-child {

  margin-bottom: 0;

}



.one-footer-area .footer-item .footer-quick ul li a {

  display: block;

  font-size: 16px;

  color: #fff;

}



.one-footer-area .footer-item .footer-quick ul li a:hover {

  letter-spacing: 1px;

}



.one-footer-area .footer-item .footer-address h3 {

  margin-bottom: 25px;

  font-weight: 600;

  font-size: 20px;

  margin-bottom: 25px;

  color: #ffffff;

}



.one-footer-area .footer-item .footer-address ul {

  margin: 0;

  padding: 0;

}



.one-footer-area .footer-item .footer-address ul li {

  list-style-type: none;

  display: block;

  font-size: 16px;

  color: #fff;

  margin-bottom: 15px;

  position: relative;

  padding-left: 33px;

}



.one-footer-area .footer-item .footer-address ul li:last-child {

  margin-bottom: 0;

}



.one-footer-area .footer-item .footer-address ul li i {

  position: absolute;

  top: 2px;

  left: 0;

  font-size: 20px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.one-footer-area .footer-item .footer-address ul li a {

  color: #fff;

}



.one-footer-area .footer-item .footer-address ul li a:hover {

  letter-spacing: 1px;

}



.one-footer-area .copyright-area {

  margin-top: 70px;

  padding-top: 30px;

  padding-bottom: 30px;

  border-top: 1px solid #212e37;

}



.one-footer-area .copyright-area .copyright-item ul {

  margin: 0;

  padding: 0;

}



.one-footer-area .copyright-area .copyright-item ul li {

  list-style-type: none;

  display: inline-block;

  margin-right: 8px;

}



.one-footer-area .copyright-area .copyright-item ul li:last-child {

  margin-right: 0;

}



.one-footer-area .copyright-area .copyright-item ul li a {

  display: block;

}



.one-footer-area .copyright-area .copyright-item ul li a:hover {

  -webkit-transform: translate(0, -5px);

          transform: translate(0, -5px);

}



.one-footer-area .copyright-area .copyright-item p {

  margin-bottom: 0;

  font-size: 16px;

  color: #767676;

  text-align: right;

}



.one-footer-area .copyright-area .copyright-item p a {

  display: inline-block;

  color: #ffffff;

  border-bottom: 1px solid #ffffff;

}



.one-footer-area .copyright-area .copyright-item p a:hover {

  letter-spacing: 1px;

}



/*-- End Footer --*/

/*----- End Home One CSS -----*/

/*----- Home Two CSS -----*/

/*-- Banner --*/

.two-banner-one {

  background-image: url("../img/banner-slider1.webp");

}



.two-banner-two {

  background-image: url("../img/banner-slider2.webp");

}



.two-banner-three {

  background-image: url("../img/banner-slider3.webp");

}



.two-banner-area {

  height: 850px;

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

  text-align: center;

}



.two-banner-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #fff;

  opacity: 0;

}



.two-banner-area .banner-content {

  position: relative;

  margin-top: -135px;

  max-width: 955px;

  margin-left: auto;

  margin-right: auto;

}



.two-banner-area .banner-content span {

  display: block;

  font-weight: 500;

  font-size: 25px;

  color: #ffffff;

  margin-bottom: 25px;

}



.two-banner-area .banner-content span img {

  max-width: 50px;

  display: inline-block;

  margin-right: 5px;

}



.two-banner-area .banner-content h1 {

  font-weight: 700;

  font-size: 100px;

  color: #ffffff;

  line-height: 110px;

  margin-bottom: 45px;

}



.two-banner-area .banner-content .banner-btn a {

  display: inline-block;

  color: #ffffff;

  border-radius:30px;

}



.two-banner-area .banner-content .banner-btn a i {

  display: inline-block;

  font-size: 20px;

  position: relative;

  top: 5px;

  margin-right: 4px;

}



.two-banner-area .banner-content .banner-btn .cmn-banner-btn {

  margin-right: 10px;

}



.two-banner-area .banner-content .banner-btn .banner-right-btn {

  border: 1px solid #ffffff;

  border-radius: 4px;

  padding: 11px 25px 13px;

  margin-left: 10px;

}



.two-banner-area .banner-content .banner-btn .banner-right-btn i {

  top: 4px;

}



.two-banner-area .banner-content .banner-btn .banner-right-btn:hover {

  color: #ffffff;

  background-color: #0d1820;

  border: 1px solid #0d1820;

}



.cmn-banner-btn {

  color: #ffffff;

  position: relative;

  background-color: #0d1820;

  z-index: 1;

  padding: 12px 25px 14px;

  border-radius: 4px;

  font-size: 16px;

  display: inline-block;

}



.cmn-banner-btn:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  z-index: -1;

  border-radius: 30px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.cmn-banner-btn i {

  display: inline-block;

  font-size: 20px;

  position: relative;

  top: 5px;

  margin-right: 4px;

}



.cmn-banner-btn:hover {

  color: #ffffff;

}



.cmn-banner-btn:hover:before {

  width: 0;

}



.two-banner-wrap {

  position: relative;

}



.two-banner-wrap .container-fluid {

  padding-left: 70px;

  padding-right: 70px;

  position: absolute;

  bottom: 0;

  right: 0;

  left: 0;

  z-index: 1;

}



.two-banner-wrap .container-fluid .banner-time-left {

  padding: 64px 25px 64px 45px;

  position: relative;

}



.two-banner-wrap .container-fluid .banner-time-left:before {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  /*background-color: #000;*/

  /*opacity: .50;*/

}



.two-banner-wrap .container-fluid .banner-time-left ul {

  margin: 0;

  padding: 0;

  position: relative;

}



.two-banner-wrap .container-fluid .banner-time-left ul li {

  list-style-type: none;

  display: inline-block;

  position: relative;

  padding-left: 50px;

  margin-right: 22px;

}



.two-banner-wrap .container-fluid .banner-time-left ul li:last-child {

  margin-right: 0;

}



.two-banner-wrap .container-fluid .banner-time-left ul li i {

  position: absolute;

  top: -6px;

  left: 0;

  color: #fff;

  font-size: 40px;

}



.two-banner-wrap .container-fluid .banner-time-left ul li span {

  display: block;

  font-weight: 500;

  font-size: 16px;

  color: #d9d9d9;

  margin-bottom: 5px;

}



.two-banner-wrap .container-fluid .banner-time-left ul li p {

  margin-bottom: 0;

  font-weight: 500;

  font-size: 18px;

  color: #ffffff;

}



.two-banner-wrap .container-fluid .banner-time-left ul li a {

  display: inline-block;

  font-weight: 500;

  font-size: 18px;

  color: #ffffff;

}



.two-banner-wrap .container-fluid .banner-time-left ul li a:hover {

  color: #1f4495;

}



.two-banner-wrap .container-fluid .banner-time-right {

  background-color: #ffffff;

  padding: 50px 25px 50px 45px;

  -webkit-box-shadow: 0px 10px 20px -10px #dddddd9c;

          box-shadow: 0px 10px 20px -10px #dddddd9c;

}



.two-banner-wrap .container-fluid .banner-time-right ul {

  margin: 0;

  padding: 0;

}



.two-banner-wrap .container-fluid .banner-time-right ul li {

  list-style-type: none;

  display: inline-block;

  position: relative;

  padding-left: 60px;

  margin-right: 22px;

}



.two-banner-wrap .container-fluid .banner-time-right ul li:last-child {

  margin-right: 0;

}



.two-banner-wrap .container-fluid .banner-time-right ul li i {

  position: absolute;

  top: 3px;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-size: 55px;

}



.two-banner-wrap .container-fluid .banner-time-right ul li span {

  display: block;

  font-weight: 500;

  font-size: 16px;

  color: #5d5d5d;

  margin-bottom: 5px;

}



.two-banner-wrap .container-fluid .banner-time-right ul li p {

  margin-bottom: 0;

  font-weight: 500;

  font-size: 18px;

  color: #3c3b3b;

}



.two-banner-wrap .container-fluid .banner-time-right ul li a {

  display: inline-block;

  font-weight: 500;

  font-size: 18px;

  color: #414141;

}



.two-banner-wrap .container-fluid .banner-time-right ul li a:hover {

  color: #1f4495;

}



.two-banner-wrap .two-banner-slider:hover .owl-prev {

  opacity: 1;

  left: 40px;

}



.two-banner-wrap .two-banner-slider:hover .owl-next {

  opacity: 1;

  right: 40px;

}



.two-banner-wrap .two-banner-slider .owl-prev {

  position: absolute;

  top: 45%;

  left: 30px;

  font-size: 50px !important;

  color: #fff !important;

  opacity: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.two-banner-wrap .two-banner-slider .owl-prev:hover {

  color: #1f4495 !important;

  background-color: transparent !important;

}



.two-banner-wrap .two-banner-slider .owl-next {

  position: absolute;

  top: 45%;

  right: 30px;

  font-size: 50px !important;

  color: #fff !important;

  opacity: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.two-banner-wrap .two-banner-slider .owl-next:hover {

  color: #1f4495 !important;

  background-color: transparent !important;

}



.two-banner-wrap .owl-theme .owl-nav {

  margin-top: 0;

}



/*-- End Banner --*/

/*-- Mission --*/

.two-mission-area .one-section-title h2 {

  max-width: 825px;

  margin-left: auto;

  margin-right: auto;

}



.two-mission-area .mission-content {

  position: relative;

  margin-bottom: -35px;

}



.two-mission-area .mission-content img {

  border-radius: 5px;

  width:100%;

}



.two-mission-area .mission-content .mission-bottom {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  padding-right: 50px;

  padding-left: 50px;

}



.two-mission-area .mission-content .mission-bottom ul {

  margin: 0;

  padding: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

}



.two-mission-area .mission-content .mission-bottom ul li {

  list-style-type: none;

  display: inline-block;

  border-right: 1px dashed #000000;

  background-color: #ffffff;

  border-radius: 4px;

}



.two-mission-area .mission-content .mission-bottom ul li:nth-child(1) {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 40%;

          flex: 0 0 40%;

  max-width: 40%;

  background-color: unset;

  border-right: 0;

}



.two-mission-area .mission-content .mission-bottom ul li:nth-child(2) {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 15%;

          flex: 0 0 15%;

  max-width: 15%;

}



.two-mission-area .mission-content .mission-bottom ul li:nth-child(3) {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 15%;

          flex: 0 0 15%;

  max-width: 15%;

}



.two-mission-area .mission-content .mission-bottom ul li:nth-child(4) {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 15%;

          flex: 0 0 15%;

  max-width: 15%;

}



.two-mission-area .mission-content .mission-bottom ul li:nth-child(5) {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 15%;

          flex: 0 0 15%;

  max-width: 15%;

  border-right: 0;

}



.two-mission-area .mission-content .mission-bottom ul li .popup-youtube {

  display: inline-block;

  border-radius: 50%;

  color: #ffffff;

  text-align: center;

  font-size: 45px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  margin-right: 15px;

}



.two-mission-area .mission-content .mission-bottom ul li .popup-youtube i {

  width: 75px;

  height: 75px;

  line-height: 75px;

}



.two-mission-area .mission-content .mission-bottom ul li .popup-youtube:hover {

  background-color: #1f4495;

}



.two-mission-area .mission-content .mission-bottom ul li p {

  display: inline-block;

  font-weight: 500;

  font-size: 20px;

  color: #ffffff;

  margin-bottom: 0;

  position: relative;

  top: -13px;

}



.two-mission-area .mission-content .mission-bottom ul li .mission-item {

  background-color: #ffffff;

  text-align: center;

  padding: 20px 20px 18px;

  height: 175px;

}



.two-mission-area .mission-content .mission-bottom ul li .mission-item i {

  display: block;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-size: 60px;

  margin-bottom: 14px;

}



.two-mission-area .mission-content .mission-bottom ul li .mission-item span {

  display: block;

  font-weight: 500;

  font-size: 16px;

  color: #0d1820;

}



/*-- End Mission --*/

/*-- Counter --*/

.two-counter-area {

  padding-top: 135px;

}



/*-- End Counter --*/

/*-- Among --*/

.two-among-area .among-item {

  margin: 0;

  margin-bottom: 30px;

  background-color: #d4223814;

  min-height:450px;

}



.two-among-area .among-item:hover {

  background-color: #ffffff;

}



.two-among-area .among-item:hover .among-top .among-icon {

  -webkit-transform: rotateY(360deg);

          transform: rotateY(360deg);

}



.two-among-area .among-item:hover .among-bottom {

  border-bottom: none;

}



.two-among-area .among-item .among-top .among-icon {

  left: 40%;

}



.two-among-area .among-item .among-bottom {

  border-bottom: none;

  padding: 38px 20px 30px;

}



.two-among-area .among-item .among-bottom h3 {

  font-size: 19px;

}



/*-- End Among --*/

/*-- House --*/

.two-house-area {

  background-image: url("../img/home-two/house-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.two-house-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #0d1820;

  opacity: .80;

}



.two-house-area .house-item {

  margin-bottom: 30px;

  text-align: center;

  position: relative;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.two-house-area .house-item:hover {

  -webkit-transform: translate(0, -10px);

          transform: translate(0, -10px);

}



.two-house-area .house-item:hover .house-icon:before {

  -webkit-transform: rotate(200deg);

          transform: rotate(200deg);

}



.two-house-area .house-item:hover .house-icon:after {

  -webkit-transform: rotate(-200deg);

          transform: rotate(-200deg);

}



.two-house-area .house-item:hover a {

  color: #1f4495;

}



.two-house-area .house-item:hover a i {

  left: -1px;

  color: #1f4495;

}



.two-house-area .house-item .house-icon {

  display: inline-block;

  position: relative;

  text-align: center;

  width: 80px;

  height: 80px;

  margin-top: 15px;

  margin-bottom: 35px;

}



.two-house-area .house-item .house-icon:before {

  position: absolute;

  content: '';

  width: 80px;

  height: 80px;

  left: 0;

  right: 0;

  top: 0;

  background-color: #ffffff;

  margin-left: auto;

  margin-right: auto;

  -webkit-transform: rotate(35deg);

          transform: rotate(35deg);

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.two-house-area .house-item .house-icon:after {

  position: absolute;

  content: '';

  width: 80px;

  height: 80px;

  left: 0;

  right: 0;

  top: 0;

  background-color: #ffffff;

  margin-left: auto;

  margin-right: auto;

  -webkit-transform: rotate(55deg);

          transform: rotate(55deg);

  opacity: .50;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.two-house-area .house-item .house-icon i {

  display: inline-block;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-size: 45px;

  z-index: 1;

  position: relative;

  text-align: center;

  margin-top: 15px;

}



.two-house-area .house-item h3 {

  font-weight: 500;

  font-size: 20px;

  color: #ffffff;

  margin-bottom: 12px;

}



.two-house-area .house-item p {

  color: #dfdfdf;

  font-size: 15px;

  margin-bottom: 15px;

}



.two-house-area .house-item a {

  display: inline-block;

  font-weight: 600;

  font-size: 15px;

  color: #ffffff;

}



.two-house-area .house-item a i {

  display: inline-block;

  font-size: 18px;

  position: relative;

  top: 2px;

  left: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



/*-- End House --*/

/*-- Service --*/

.two-service-area nav .nav-tabs .nav-default.active .service-item {

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd52;

          box-shadow: 0px 0px 20px 0px #dddddd52;

}



.two-service-area nav .nav-tabs .nav-default.active .service-item:before {

  display: none;

}



.two-service-area nav .nav-tabs .nav-default.active .service-item i {

  color: #0d1820;

}



.two-service-area nav .nav-tabs .nav-default.active .service-item span {

  color: #0d1820;

}



/*-- End Service --*/

/*-- Address --*/

.two-address-area {

  background-image: url("../img/home-two/address-bg.png");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  background-color: #edfffb;

  text-align: center;

  position: relative;

  padding-bottom: 190px;

}



.two-address-area .one-quote-area {

  position: absolute;

  bottom: -100px;

  right: 0;

  left: 0;

  padding-bottom: 0;

}



.two-address-area .one-quote-area .row {

  background-color: #ffffff;

}



.two-address-area .address-item {

  margin-bottom: 30px;

}



.two-address-area .address-item ul {

  margin: 0;

  padding: 0;

  margin-top: -35px;

  margin-bottom: 15px;

}



.two-address-area .address-item ul li {

  list-style-type: none;

  display: inline-block;

  margin-right: 5px;

  margin-left: 5px;

}



.two-address-area .address-item ul li a {

  display: block;

  font-size: 40px;

  text-align: center;

  border-radius: 50%;

  color: #0d1820;

  background-color: #ffffff;

  position: relative;

  z-index: 1;

  overflow: hidden;

}



.two-address-area .address-item ul li a:before {

  position: absolute;

  content: '';

  width: 0;

  height: 70px;

  left: 0;

  top: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  border-radius: 50%;

  z-index: -1;

  opacity: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.two-address-area .address-item ul li a i {

  width: 70px;

  height: 70px;

  line-height: 70px;

}



.two-address-area .address-item ul li a:hover {

  color: #ffffff;

}



.two-address-area .address-item ul li a:hover:before {

  opacity: 1;

  width: 70px;

}



.two-address-area .address-item h3 {

  font-weight: 700;

  font-size: 28px;

  margin-bottom: 12px;

}



.two-address-area .address-item p {

  margin-bottom: 0;

}



/*-- End Address --*/

/*-- Team --*/

.two-team-area {

  padding-top: 195px;

}



/*-- End Team --*/

/*-- Help --*/

.two-help-area .help-img-two {

  background-image: url("../img/home-two/fun.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;

}



.two-help-area .help-img-two img {

  display: none;

}



.two-help-area .help-item {

  max-width: 680px;

  margin-left: auto;

  padding-right: 55px;

  padding-top: 100px;

  padding-bottom: 100px;

}



.two-help-area .help-item ul li {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 100%;

          flex: 0 0 100%;

  max-width: 100%;

}



.two-help-area .help-item ul li .help-inner p {

  max-width: 285px;

}



/*-- End Help --*/

/*-- Lover --*/

.two-lover-area .lover-item {

  margin-bottom: 30px;

}



.two-lover-area .lover-item ul {

  margin: 0;

  padding: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddda3;

          box-shadow: 0px 0px 20px 0px #dddddda3;

  padding: 40px 30px 40px;

}



.two-lover-area .lover-item ul li {

  list-style-type: none;

  display: inline-block;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 35%;

          flex: 0 0 35%;

  max-width: 35%;

}



.two-lover-area .lover-item ul li:last-child {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 65%;

          flex: 0 0 65%;

  max-width: 65%;

}



.two-lover-area .lover-item ul li .lover-img {

  position: relative;

  display: inline-block;

}



.two-lover-area .lover-item ul li .lover-img:before {

  position: absolute;

  content: '';

  width: 1px;

  height: 130px;

  right: -23px;

  top: 0;

  background-color: #dddddd;

}



.two-lover-area .lover-item ul li .lover-img img {

  border-radius: 50%;

  border: 5px solid #ffffff;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddda3;

          box-shadow: 0px 0px 20px 0px #dddddda3;

}



.two-lover-area .lover-item ul li .lover-img i {

  display: inline-block;

  color: #ffffff;

  width: 45px;

  height: 45px;

  line-height: 45px;

  border-radius: 50%;

  text-align: center;

  font-size: 20px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  position: absolute;

  bottom: 0;

  right: 0;

}



.two-lover-area .lover-item ul li .lover-content h3 {

  font-weight: 600;

  font-size: 20px;

  margin-bottom: 7px;

}



.two-lover-area .lover-item ul li .lover-content span {

  display: block;

  font-size: 15px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  margin-bottom: 5px;

}



.two-lover-area .lover-item ul li .lover-content p {

  margin-bottom: 10px;

}



.two-lover-area .lover-item ul li .lover-content ul {

  display: block;

  margin: 0;

  padding: 0;

  -webkit-box-shadow: none;

          box-shadow: none;

}



.two-lover-area .lover-item ul li .lover-content ul li {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 100%;

          flex: 0 0 100%;

  max-width: 100%;

}



.two-lover-area .lover-item ul li .lover-content ul li:last-child {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 100%;

          flex: 0 0 100%;

  max-width: 100%;

}



.two-lover-area .lover-item ul li .lover-content ul li i {

  display: inline-block;

}



.two-lover-area .lover-item ul li .lover-content ul li .checked {

  color: #d42238;

}



/*-- End Lover --*/

/*-- FAQ --*/

.two-faq-area {

  background-color: transparent;

  background-image: unset;

}



.two-faq-area .faq-img-two {

  margin-bottom: 30px;

}



.two-faq-area .faq-img-two img {

  width: 100%;

}



.two-faq-area .faq-content {

  margin-bottom: 30px;

}



/*-- End FAQ --*/

/*-- Contact --*/

.two-contact-area {

  background-color: transparent;

  background-image: url("../img/contact-bg.webp");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.two-contact-area:before {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(13, 24, 32, 0.176519)), color-stop(67%, rgba(13, 24, 32, 0.890003)));

  background: linear-gradient(90deg, rgba(13, 24, 32, 0.176519) 15%, rgba(13, 24, 32, 0.890003) 67%);

}



.two-contact-area .contact-content {

  padding-top: 0;

  padding-bottom: 0;

  margin-left: auto;

  position: relative;

}



.two-contact-area .contact-content .one-section-title {

  margin-left: 0;

}



/*-- End Contact --*/

/*-- Blog --*/

.two-blog-area .blog-item {

  background-color: #edfffb;

}



.two-blog-area .blog-item:hover {

  background-color: #ffffff;

}



/*-- End Blog --*/

/*-- Subscribe --*/

.two-subscribe-area {

  background-color: #edfffb;

}



.two-subscribe-area .subscribe-wrap {

  background-image: unset;

  padding: 0;

}



.two-subscribe-area .subscribe-wrap:before {

  display: none;

}



.two-subscribe-area .subscribe-wrap h2 {

  color: #0d1820;

  margin-bottom: 0;

}



.two-subscribe-area .subscribe-wrap .newsletter-form {

  max-width: 100%;

}



/*-- End Subscribe --*/

/*----- End Home Two CSS -----*/

/*----- Home Three CSS -----*/

/*-- Header Top --*/

.two-header-top {background: -webkit-gradient(linear, left top, right top, color-stop(23%, #000), color-stop(64%, #000));background: linear-gradient(90deg, #000 23%, #000 64%);}



.two-header-top .header-partner p {

  color: #b8bcbf;

}



.two-header-top .header-partner p a {

  color: #ffffff;

}



.two-header-top .header-partner p a:hover {

  color: #1f4495;

}



.two-header-top .header-call ul li span {

  color: #b8bcbf;

}



.two-header-top .header-call ul li a {

  color: #ffffff;

}



.two-header-top .header-call ul li a:hover {

  color: #1f4495;

}



/*-- End Header Top --*/

/*-- Navbar --*/

.navbar-light-two {

  /* -webkit-box-shadow: 0px 18px 52px 0px #dddddd9e; */

  /* box-shadow: 0px 18px 52px 0px #dddddd9e; */

}



.navbar-light-two .side-nav .side-nav-right {

  border-radius: 50px;

}



.navbar-light-two .side-nav .side-nav-right:before {

  border-radius: 50px;

}



/*-- End Navbar --*/

/*-- Banner --*/

.three-banner-area {

  height: 730px;

  padding-left: 40px;

  padding-right: 40px;

  overflow: hidden;

  position: relative;

}



.three-banner-area .banner-shape img {

  position: absolute;

}



.three-banner-area .banner-shape img:nth-child(1) {

  left: 0;

  top: 60px;

}



.three-banner-area .banner-shape img:nth-child(2) {

  left: 0;

  top: 0;

  z-index: -1;

  max-width: 500px;

}



.three-banner-area .banner-content span {

  /*display: block;*/

  /*font-weight: 500;*/

  /*font-size: 25px;*/

  color: #d42238;

  /*margin-bottom: 20px;*/

}



.three-banner-area .banner-content span img {

  max-width: 50px;

  display: inline-block;

  margin-right: 5px;

}



.three-banner-area .banner-content h1 {

  font-weight: 700;

  font-size: 92px;

  margin-bottom: 20px;

}



.three-banner-area .banner-content p {

  margin-bottom: 30px;

  font-weight: 500;

  font-size: 17px;

  max-width: 695px;

}



.three-banner-area .banner-content ul {

  margin: 0;

  padding: 0;

}



.three-banner-area .banner-content ul li {

  list-style-type: none;

  display: inline-block;

}



.three-banner-area .banner-content ul li .cmn-banner-btn {

  margin-right: 25px;

  border-radius: 50px;

  overflow: hidden;

  top: 10px;

}

#top{top:-10px;}

.three-banner-area .banner-content ul li .cmn-banner-btn:before {

  border-radius: 50px;

}

#text{max-width:100%;}

.three-banner-area .banner-content ul li .cmn-banner-btn:hover {

  color: #ffffff;

}



.three-banner-area .banner-content ul li .banner-play {

  text-align: center;

  background-color: #ffffff;

  color: #1f4495;

  font-size: 35px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd9e;

          box-shadow: 0px 0px 20px 0px #dddddd9e;

  display: inline-block;

  border-radius: 50%;

}



.three-banner-area .banner-content ul li .banner-play:hover {

  color: #ffffff;

  background-color: #1f4495;

}



.three-banner-area .banner-content ul li .banner-play i {

  width: 65px;

  height: 65px;

  line-height: 65px;

}



.three-banner-area .banner-content ul li span {

  display: inline-block;

  font-weight: 500;

  font-size: 20px;

  color: #333333;

  margin-bottom: 0;

  margin-left: 10px;

  position: relative;

  top: -7px;

}



.three-banner-area .banner-content ul li:last-child {

  margin-top: -10px;

}



.three-banner-area .banner-img img:nth-child(2) {

  position: absolute;

  left: -18px;

  top: -80px;

  max-width: 115px;

  z-index: -1;

}



.three-banner-area .banner-img img:nth-child(3) {

  position: absolute;

  left: -52px;

  top: -142px;

  max-width: 115px;

  z-index: -1;

  -webkit-transform: rotate(2deg);

          transform: rotate(2deg);

}



/*-- End Banner --*/

/*-- Time --*/

.three-banner-wrap .container-fluid {

  position: relative;

}



.three-banner-wrap .container-fluid .banner-time-left {

  background-color: #0d1820;

}



.three-banner-wrap .container-fluid .banner-time-left ul li a {

  border-bottom: 1px solid #ffffff;

}



.three-banner-wrap .container-fluid .banner-time-left ul li a:hover {

  border-bottom: 1px solid #1f4495;

}



.three-banner-wrap .container-fluid .banner-time-right {

  background-image: url("../img/home-three/time-bg.png");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  padding: 50px 35px 50px 35px;

}



/*-- End Time --*/

/*-- About --*/

.three-about-area {

  padding-top: 150px;

  position: relative;

}



.three-about-area .about-shape {

  position: absolute;

  top: 0;

  right: 0;

  z-index: -1;

}



.three-about-area .about-img {

  position: relative;

  margin-bottom: 30px;

}



.three-about-area .about-img img:nth-child(2) {

  position: absolute;

  left: -85px;

  top: -50px;

  z-index: -1;

}



.three-about-area .about-img img:nth-child(3) {

  position: absolute;

  left: -45px;

  top: 0;

  z-index: -1;

}



.three-about-area .about-img .about-inner {

  background-color: #10c31a;

  display: inline-block;

  position: absolute;

  bottom: 15px;

  right: 0;

  border-radius: 4px;

  max-width: 380px;

  margin-left: auto;

  padding: 20px 30px 30px;

}



.three-about-area .about-img .about-inner h3 {

  color: #ffffff;

  font-weight: 600;

  font-size: 40px;

  margin-bottom: 5px;

}



.three-about-area .about-img .about-inner p {

  margin-bottom: 0;

  font-size: 16px;

  color: #daffdc;

}



.three-about-area .about-content {

  margin-bottom: 30px;

}



.three-about-area .about-content .two-section-title {

  text-align: left;

  margin-bottom: 35px;

}



.three-about-area .about-content .about-mission .nav-pills {

  margin-bottom: 25px;

}



.three-about-area .about-content .about-mission .nav-pills li {

  margin-right: 12px;

}



.three-about-area .about-content .about-mission .nav-pills li:last-child {

  margin-right: 0;

}



.three-about-area .about-content .about-mission .nav-pills li a {

  font-weight: 500;

  font-size: 15px;

  color: #626262;

  background-color: #dfdfdf;

  border-radius: 30px;

  display: inline-block;

  padding: 10px 22px 10px 20px;

}



.three-about-area .about-content .about-mission .nav-pills li a i {

  display: inline-block;

  font-size: 18px;

  position: relative;

  top: 2px;

  margin-right: 2px;

}



.three-about-area .about-content .about-mission .nav-pills li .nav-default {

  position: relative;

  z-index: 1;

}



.three-about-area .about-content .about-mission .nav-pills li .nav-default:before {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-radius: 30px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  opacity: 0;

  z-index: -1;

}



.three-about-area .about-content .about-mission .nav-pills li .nav-default.active {

  color: #ffffff;

}



.three-about-area .about-content .about-mission .nav-pills li .nav-default.active:before {

  opacity: 1;

}



.three-about-area .about-content .about-mission .tab-content p {

  margin-bottom: 12px;

}



.three-about-area .about-content .about-mission .tab-content ul {

  margin: 0;

  padding: 0;

  margin-bottom: 30px;

}



.three-about-area .about-content .about-mission .tab-content ul li {

  list-style-type: none;

  display: block;

  font-size: 16px;

  color: #444444;

  margin-bottom: 10px;

}



.three-about-area .about-content .about-mission .tab-content ul li:last-child {

  margin-bottom: 0;

}



.three-about-area .about-content .about-mission .tab-content ul li i {

  display: inline-block;

  font-size: 22px;

  position: relative;

  top: 4px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.three-about-area .about-content .about-mission .tab-content .cmn-banner-btn {

  border-radius: 30px;

  color: #ffffff;

  overflow: hidden;

}



.three-about-area .about-content .about-mission .tab-content .cmn-banner-btn:before {

  border-radius: 30px;

}

.blue{color:blue;}

p#p {

    max-width: 450px;

    width: 100%;

    text-align: left;

    color:#000;

}

.three-about-area .about-content .about-mission .tab-content .cmn-banner-btn i {

  top: 4px;

}



.two-section-title .sub-title {

  margin-bottom: 7px;

  padding-bottom: 7px;

}



.two-section-title .sub-title:before {

  left: 0;

  right: unset;

  bottom: 0;

  width: 22px;

}



.two-section-title h2 {

  font-size: 40px;

}



/*-- End About --*/

/*-- Among --*/

.three-among-area {

  background-image: url("../img/home-three/among-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

  z-index: 1;

  padding-bottom: 200px;

}



.three-among-area:before {

  position: absolute;

  content: '';

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  opacity: .95;

  background-color: #ffffff;

}



.three-among-area .two-section-title {

  position: relative;

}



.three-among-area .among-item {

  background-color: #ffffff;

  text-align: center;

}



.three-among-area .one-quote-area {

  position: absolute;

  bottom: -100px;

  right: 0;

  left: 0;

  padding-bottom: 0;

}



.three-among-area .one-quote-area .row {

  background-color: #ffffff;

}



/*-- End Among --*/

/*-- Process --*/

.three-process-area {

  padding-top: 195px;

  position: relative;

}



.three-process-area .counter-shape img {

  position: absolute;

}



.three-process-area .counter-shape img:nth-child(1) {

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: -1;

}



.three-process-area .counter-shape img:nth-child(2) {

  position: absolute;

  top: 0;

  right: 0;

  z-index: -1;

}



.three-process-area .container-fluid {

  padding-right: 55px;

  padding-left: 55px;

}



.three-process-area .process-item {

  -webkit-box-shadow: 0px 0px 65px 0px #dddddd6e;

          box-shadow: 0px 0px 65px 0px #dddddd6e;

  border-radius: 4px;

  position: relative;

  padding: 55px 20px 30px 40px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  margin-bottom: 85px;

  max-width: 320px;

  background-color: #ffffff;

}



.three-process-area .process-item:nth-child(2) {

  margin-left: 25px;

}



.three-process-area .process-item:nth-child(3) {

  margin-bottom: 30px;

}



.three-process-area .process-item:hover {

  background-color: #1f4495;

}



.three-process-area .process-item:hover h3 {

  color: #ffffff;

}



.three-process-area .process-item:hover p {

  color: #ffffff;

}



.three-process-area .process-item:hover:before {

  border-left: 35px solid #1f4495;

}



.three-process-area .process-item:before {

  position: absolute;

  content: "";

  height: 20px;

  width: 20px;

  right: -60px;

  top: 50%;

  border: 25px solid transparent;

  border-left: 35px solid #ffffff;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-process-area .process-item .process-span {

  display: inline-block;

  background-color: #ffffff;

  position: absolute;

  top: -36px;

  left: 40px;

  width: 70px;

  height: 70px;

  line-height: 70px;

  border-radius: 50%;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-process-area .process-item .process-span span {

  display: inline-block;

  width: 70px;

  height: 70px;

  line-height: 70px;

  border-radius: 50%;

  -webkit-box-shadow: 0px 0px 25px 0px #dddddd6e;

          box-shadow: 0px 0px 25px 0px #dddddd6e;

  text-align: center;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-weight: 600;

  font-size: 26px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-process-area .process-item h3 {

  font-weight: 500;

  font-size: 20px;

  color: #1a1b1e;

  margin-bottom: 6px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-process-area .process-item p {

  margin-bottom: 0;

  color: #848484;

  font-size: 16px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-process-area .process-two {

  margin-left: auto;

}



.three-process-area .process-two:nth-child(2) {

  margin-right: -25px;

  margin-left: auto;

}



.three-process-area .process-two:before {

  -webkit-transform: rotate(180deg);

          transform: rotate(180deg);

  right: unset;

  left: -59px;

  top: 35%;

}



.three-process-area .process-img {

  text-align: center;

  margin-bottom: 30px;

  position: relative;

}



.three-process-area .process-img img:nth-child(1) {

  margin-left: 40px;

  position: relative;

  z-index: 1;

}



.three-process-area .process-img img:nth-child(2) {

  position: absolute;

  left: -30px;

  bottom: 30px;

  max-width: 105px;

  z-index: -1;

  margin-left: 40px;

}



.three-process-area .process-img img:nth-child(3) {

  position: absolute;

  left: -20px;

  bottom: 0;

  max-width: 100px;

  z-index: -1;

  margin-left: 40px;

}



.three-process-area .process-img img:nth-child(4) {

  position: absolute;

  left: -75px;

  bottom: 8px;

  z-index: -1;

}



.three-process-area .process-img img:nth-child(5) {

  position: absolute;

  left: -85px;

  bottom: 0px;

  opacity: .20;

}



.three-process-area .process-img img:nth-child(6) {

  position: absolute;

  right: -110px;

  bottom: 8px;

  z-index: -1;

}



.three-process-area .process-img img:nth-child(7) {

  position: absolute;

  right: -103px;

  bottom: 0px;

  opacity: .20;

}



/*-- End Process --*/

/*-- Counter --*/

.three-counter-area {

  background-image: url("../img/home-three/counter-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.three-counter-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #000;

  opacity: .70;

}



/*-- End Counter --*/

/*-- Team --*/

.three-team-area .team-item {

  background-color: #dbf6df;

  border-radius: 4px;

  text-align: center;

  margin-bottom: 30px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-team-area .team-item:hover {

  background-color: #ffffff;

  -webkit-transform: translate(0, -10px);

          transform: translate(0, -10px);

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

}



.three-team-area .team-item .team-top {

  position: relative;

}



.three-team-area .team-item .team-top img {

  width: 100%;

}



.three-team-area .team-item .team-top ul {

  margin: 0;

  padding: 0;

  border-radius: 4px;

  position: absolute;

  left: 7px;

  right: 0;

  bottom: 0;

  margin-left: auto;

  margin-right: auto;

  max-width: 175px;

}



.three-team-area .team-item .team-top ul li {

  list-style-type: none;

  display: inline-block;

  margin-left: -4px;

}



.three-team-area .team-item .team-top ul li:nth-child(2) a {

  background-color: #3f70ff;

}



.three-team-area .team-item .team-top ul li:nth-child(3) a {

  background-color: #e52f29;

}



.three-team-area .team-item .team-top ul li:nth-child(4) a {

  background-color: #b92722;

}



.three-team-area .team-item .team-top ul li:nth-child(5) a {

  background-color: #11c635;

}



.three-team-area .team-item .team-top ul li a {

  display: block;

  background-color: #0331b8;

  color: #ffffff;

  text-align: center;

  font-size: 17px;

}



.three-team-area .team-item .team-top ul li a:hover {

  -webkit-transform: translate(0, -8px);

          transform: translate(0, -8px);

}



.three-team-area .team-item .team-top ul li a i {

  width: 35px;

  height: 35px;

  line-height: 35px;

}



.three-team-area .team-item .team-bottom {

  position: relative;

  padding: 20px 15px 24px;

}



.three-team-area .team-item .team-bottom i {

  display: inline-block;

  position: absolute;

  bottom: 0;

  right: 0;

  font-size: 50px;

  color: #b6eecd;

}



.three-team-area .team-item .team-bottom h3 {

  margin-bottom: 5px;

  color: #08104d;

  font-weight: 500;

  font-size: 20px;

}



.three-team-area .team-item .team-bottom span {

  display: block;

  font-size: 15px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.three-team-area .team-call {

  text-align: center;

}



.three-team-area .team-call p {

  display: inline-block;

  font-weight: 600;

  font-size: 18px;

  color: #6f6f78;

  margin-bottom: 0;

  position: relative;

  padding-left: 15px;

}



.three-team-area .team-call p a {

  display: inline-block;

  color: #0d1820;

  font-size: 25px;

}



.three-team-area .team-call p a:hover {

  color: #1f4495;

}



.three-team-area .team-call p i {

  display: inline-block;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-size: 50px;

  position: absolute;

  left: -45px;

  bottom: -1px;

}



/*-- End Team --*/

/*-- Loan --*/

.three-loan-area {

  background-color: #0d1820;

}



.three-loan-area .two-section-title {

  margin-bottom: 30px;

}



.three-loan-area .two-section-title h2 {

  color: #ffffff;

}



.three-loan-area .sorting-menu {

  text-align: center;

  margin-bottom: 50px;

}



.three-loan-area .sorting-menu ul {

  margin: 0;

  padding: 0;

}



.three-loan-area .sorting-menu ul li {

  display: inline-block;

  font-weight: 500;

  color: #a4bdcf;

  font-size: 30px;

  cursor: pointer;

  margin-left: 25px;

  margin-right: 60px;

  border-bottom: 2px solid transparent;

  position: relative;

}



.three-loan-area .sorting-menu ul li:last-child {

  margin-right: 0;

}



.three-loan-area .sorting-menu ul li.active {

  color: #ffffff;

  border-bottom: 2px solid #ffffff;

}



.three-loan-area .sorting-menu ul li.active i {

  color: #ffffff;

}



.three-loan-area .sorting-menu ul li i {

  display: inline-block;

  color: #888888;

  font-size: 45px;

  position: absolute;

  top: 0px;

  left: -50px;

}



.three-loan-area .loan-item {

  background-color: #1f313e;

  border-radius: 4px;

  padding: 30px 25px 30px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  margin-bottom: 30px;

}



.three-loan-area .loan-item:hover {

  background-color: #ffffff;

}



.three-loan-area .loan-item:hover span {

  color: #d42238;

  background-color: #d5233959;

}



.three-loan-area .loan-item:hover h3 {

  color: #0d1820;

}



.three-loan-area .loan-item:hover p {

  color: #777777;

}



.three-loan-area .loan-item:hover a {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.three-loan-area .loan-item:hover a i {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.three-loan-area .loan-item span {

  display: inline-block;

  font-size: 14px;

  color: #b2c4cf;

  border-radius: 4px;

  padding: 10px 12px;

  background-color: #33444f;

  margin-bottom: 15px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-loan-area .loan-item h3 {

  font-weight: 500;

  font-size: 20px;

  color: #ffffff;

  margin-bottom: 10px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-loan-area .loan-item p {

  margin-bottom: 12px;

  font-size: 15px;

  color: #cad7ff;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.three-loan-area .loan-item a {

  display: inline-block;

  font-size: 14px;

  color: #eef8ff;

}



.three-loan-area .loan-item a i {

  display: inline-block;

  position: relative;

  top: 2px;

  font-size: 17px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



#Container .mix {

  display: none;

}



/*-- End Loan --*/

/*-- FAQ --*/

.three-faq-area {

  position: relative;

}



.three-faq-area .faq-shape img {

  position: absolute;

}



.three-faq-area .faq-shape img:nth-child(1) {

  top: 0;

  left: 0;

  z-index: -1;

}



.three-faq-area .faq-shape img:nth-child(2) {

  bottom: 0;

  right: 0;

}



.three-faq-area .faq-shape img:nth-child(3) {

  top: 80px;

  left: 0;

}



.three-faq-area .faq-img-two {

  position: relative;

}



.three-faq-area .faq-img-two img:nth-child(1) {

  position: relative;

}



.three-faq-area .faq-img-two img:nth-child(2) {

  position: absolute;

  left: -15px;

  top: -13px;

  z-index: -1;

  max-width: 90px;

}



.three-faq-area .faq-img-two img:nth-child(3) {

  position: absolute;

  left: -25px;

  top: -35px;

  z-index: -1;

  max-width: 90px;

}



/*-- End FAQ --*/

/*-- Contact --*/

.three-contact-area {

  background-image: url("../img/home-three/contact.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.three-contact-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #000;

  opacity: .30;

}



.three-contact-area .contact-content {

  padding: 50px 35px 50px;

  max-width: 635px;

  margin-left: auto;

  background-color: #fafafa;

  border-radius: 4px;

  position: relative;

}



.three-contact-area .contact-content .two-section-title {

  margin-left: 0;

}



.three-contact-area .contact-content .two-section-title h2 {

  color: #0d1820;

  font-size: 35px;

}



.three-contact-area .contact-content .contact-btn {

  border-radius: 30px;

  background-color: #0d1820;

  overflow: hidden;

  padding: 11px 14px 12px 22px;

}



.three-contact-area .contact-content .contact-btn:before {

  border-radius: 30px;

}



.three-contact-area .contact-content .contact-btn:hover {

  color: #ffffff;

}



/*-- End Contact --*/

/*-- Review --*/

.three-review-area .three-review-slider .review-item {

  text-align: center;

  margin-top: -13px;

}



.three-review-area .three-review-slider .review-item i {

  display: inline-block;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-size: 85px;

  margin-bottom: 15px;

}



.three-review-area .three-review-slider .review-item h2 {

  font-weight: 500;

  font-size: 25px;

  color: #1a1b1e;

  font-style: italic;

  margin-bottom: 35px;

  font-family: "Poppins", sans-serif;

  max-width: 1025px;

  margin-left: auto;

  margin-right: auto;

  line-height: 39px;

}



.three-review-area .three-review-slider .review-item .review-bottom {

  position: relative;

  display: inline-block;

  text-align: left;

}



.three-review-area .three-review-slider .review-item .review-bottom img {

  position: absolute;

  top: -6px;

  left: -75px;

  max-width: 55px;

}



.three-review-area .three-review-slider .review-item .review-bottom h3 {

  font-weight: 600;

  color: #1a1b1e;

  font-size: 16px;

  margin-bottom: 5px;

}



.three-review-area .three-review-slider .review-item .review-bottom span {

  display: block;

  font-style: 15px;

  color: #848484;

}



.three-review-area .owl-theme .owl-nav.disabled + .owl-dots {

  margin-top: 35px;

}



.three-review-area .owl-theme .owl-dots .owl-dot span {

  width: 11px;

  height: 11px;

  background: transparent;

  border: 1px solid #1f4495;

}



.three-review-area .owl-theme .owl-dots .owl-dot.active span {

  width: 15px;

  height: 15px;

  position: relative;

}



.three-review-area .owl-theme .owl-dots .owl-dot.active span::before {

  position: absolute;

  content: '';

  width: 7px;

  height: 6px;

  top: 4px;

  right: 3px;

  border-radius: 50%;

  background-color: #1f4495;

}



/*-- End Review --*/

/*-- Join --*/

.three-join-area .row {

  background-image: url("../img/home-three/join-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

  padding: 50px 60px 55px 115px;

}



.three-join-area .row:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #fff;

  opacity: .80;

  border-radius: 4px;

}



.three-join-area .join-item {

  position: relative;

}



.three-join-area .join-item:before {

  position: absolute;

  content: '';

  width: 2px;

  height: 100px;

  top: 10px;

  right: 60px;

  background-color: #e1e1e1;

}



.three-join-area .join-item h3 {

  font-weight: 600;

  font-size: 30px;

  color: #1a1b1e;

  margin-bottom: 15px;

}



.three-join-area .join-item .cmn-banner-btn {

  font-size: 18px;

  padding: 15px 25px 17px;

  border-radius: 50px;

  overflow: hidden;

  color: #ffffff;

}



.three-join-area .join-item .cmn-banner-btn:before {

  border-radius: 50px;

}



.three-join-area .join-item .cmn-banner-btn i {

  top: 4px;

}



.three-join-area .join-two:before {

  display: none;

}



/*-- End Join --*/

/*-- Subscribe --*/

.three-subscribe-area {

  padding-top: 50px;

  padding-bottom: 50px;

}



/*-- End Subscribe --*/

/*----- End Home Three CSS -----*/

/*----- Home Four CSS -----*/

/*-- Header Top --*/

.four-header-top .header-partner p a {

  color: transparent;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.four-header-top .header-call ul li span {

  color: transparent;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



/*-- End Header Top --*/

/*-- Navbar --*/

.navbar-light-four {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  position: relative;

  z-index: 1;

}



.navbar-light-four.sticky-top {

  position: -webkit-sticky;

  position: sticky;

  z-index: 1020;

}



.navbar-light-four:before {

  position: absolute;

  background-image: url(../img/home-four/navbar-shape.png);

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  content: '';

  z-index: -1;

  opacity: .20;

}



.navbar-light-four .navbar-nav .nav-link {

  color: #ffffff;

  position: relative;

}



.navbar-light-four .navbar-nav .nav-link:before {

  position: absolute;

  content: '';

  width: 6px;

  height: 6px;

  border-radius: 50%;

  top: 17px;

  left: -5px;

  background-color: #ffffff;

  opacity: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.navbar-light-four .navbar-nav .active > .nav-link, .navbar-light-four .navbar-nav .nav-link.active, .navbar-light-four .navbar-nav .nav-link.show, .navbar-light-four .navbar-nav .show > .nav-link {

  color: #ffffff;

}



.navbar-light-four .navbar-nav .active > .nav-link:before, .navbar-light-four .navbar-nav .nav-link.active:before, .navbar-light-four .navbar-nav .nav-link.show:before, .navbar-light-four .navbar-nav .show > .nav-link:before {

  opacity: 1;

}



.navbar-light-four .navbar-nav .nav-link:focus, .navbar-light-four .navbar-nav .nav-link:hover {

  color: #ffffff;

}



.navbar-light-four .navbar-nav .nav-link:focus:before, .navbar-light-four .navbar-nav .nav-link:hover:before {

  opacity: 1;

}



.navbar-light-four .side-nav .side-nav-left {

  color: #ffffff;

}



.navbar-light-four .side-nav .side-nav-left:hover {

  color: #0d1820;

}



.navbar-light-four .side-nav .side-nav-right {

  color: #1f4495;

  background-color: #ffffff;

  border-radius: 50px;

}



.navbar-light-four .side-nav .side-nav-right:hover {

  color: #ffffff;

  background-color: #1f4495;

}



.navbar-light-four .side-nav .side-nav-right:before {

  display: none;

}



/*-- End Navbar --*/

/*-- Banner --*/

.three-section-title .sub-title:before {

  display: none;

}



.three-section-title h2 {

  font-size: 32px;

}



.four-banner-area {

  background-image: url("../img/home-four/banner-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.four-banner-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #000;

  opacity: .50;

}



.four-banner-area .banner-content span {

  color: #ffffff;

}



.four-banner-area .banner-content h1 {

  color: #ffffff;

}



.four-banner-area .banner-content p {

  color: #ffffff;

}



.four-banner-area .banner-content ul li span {

  color: #ffffff;

}



.four-banner-area .banner-form {

  background-color: #fafafa;

  padding: 35px 20px 40px;

  border-radius: 4px;

}



.four-banner-area .banner-form .three-section-title {

  text-align: left;

  margin-bottom: 25px;

}



.four-banner-area .banner-form .three-section-title h2 {

  font-size: 35px;

}



.four-banner-area .banner-form ul {

  border-bottom: 0;

  margin-bottom: 15px;

}



.four-banner-area .banner-form ul li a {

  display: block;

  color: #1f4495;

  font-size: 16px;

  background-color: #e1f4e3;

  border-radius: 4px;

  padding: 10px 15px;

}



.four-banner-area .banner-form ul li .nav-default.active {

  position: relative;

  z-index: 1;

  color: #ffffff;

}



.four-banner-area .banner-form ul li .nav-default.active:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  border-radius: 4px;

  z-index: -1;

}



.four-banner-area .banner-form form .form-group {

  margin-bottom: 20px;

  position: relative;

}



.four-banner-area .banner-form form .form-group label {

  margin-bottom: 0;

  font-size: 20px;

  position: absolute;

  top: 11px;

  left: 12px;

  color: #7f7f7f;

}



.four-banner-area .banner-form form .form-group .form-control {

  height: 50px;

  border-radius: 4px;

  border: 1px solid #f1f1f1;

  font-weight: 500;

  font-size: 15px;

  padding-left: 40px;

  width: 100%;

  color: #7f7f7f;

  background-color: #fefefe;

}



.four-banner-area .banner-form form .form-group .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: 1px solid #f1f1f1;

}



.four-banner-area .banner-form form .form-group ::-webkit-input-placeholder {

  color: #7f7f7f;

}



.four-banner-area .banner-form form .form-group :-ms-input-placeholder {

  color: #7f7f7f;

}



.four-banner-area .banner-form form .form-group ::-ms-input-placeholder {

  color: #7f7f7f;

}



.four-banner-area .banner-form form .form-group ::placeholder {

  color: #7f7f7f;

}



.four-banner-area .banner-form form .form-group .dropdown {

  position: relative;

}



.four-banner-area .banner-form form .form-group .dropdown a {

  display: block;

  height: 50px;

  border-radius: 4px;

  color: #7f7f7f;

  background-color: #fefefe;

  font-weight: 500;

  font-size: 15px;

  border: 1px solid #f1f1f1;

  text-align: left;

  padding-left: 40px;

  line-height: 35px;

}



.four-banner-area .banner-form form .form-group .dropdown a::after {

  border-top: 7px solid;

  position: absolute;

  top: 22px;

  right: 25px;

}



.four-banner-area .banner-form form .form-group .dropdown a:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: 1px solid #f1f1f1;

}



.four-banner-area .banner-form form .form-group .dropdown .dropdown-menu.show {

  display: block;

  width: 100%;

}



.four-banner-area .banner-form form .cmn-banner-btn {

  border: 0;

  font-size: 18px;

  border-radius: 50px;

  padding: 14px 26px 14px 30px;

  overflow: hidden;

  color: #ffffff;

}



.four-banner-area .banner-form form .cmn-banner-btn i {

  top: 3px;

}



.four-banner-area .banner-form form .cmn-banner-btn:before {

  border-radius: 50px;

}



/*-- End Banner --*/

/*-- Time --*/

.four-banner-wrap .container-fluid .banner-time-left {

  padding: 50px 55px 50px;

}



.four-banner-wrap .container-fluid .banner-time-right {

  padding: 50px 35px 50px 55px;

}



/*-- End Time --*/

/*-- About --*/

.four-about-area {

  padding-top: 100px;

}



.four-about-area .three-section-title {

  text-align: left;

  margin-bottom: 30px;

}



.four-about-area .about-content {

  margin-bottom: 30px;

  max-width: 545px;

  margin-left: auto;

  padding-right: 30px;

}



.four-about-area .about-content .about-mission .nav-pills li {

  margin-right: 0;

}



.four-about-area .about-content .about-mission .nav-pills li a {

  color: #d42238;

  background-color: #d5233933;

  border-radius: 0px;

}



.four-about-area .about-content .about-mission .nav-pills li .nav-default:before {

  border-radius: 4px;

}



.four-about-area .about-content .about-mission .tab-content p {

  margin-bottom: 25px;

}



.four-about-area .about-content .about-mission .tab-content ul {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

  margin: 0;

  margin-bottom: 20px;

}



.four-about-area .about-content .about-mission .tab-content ul li {

  display: inline-block;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 50%;

          flex: 0 0 50%;

  max-width: 50%;

  margin-bottom: 0;

}



.four-about-area .about-content .about-mission .tab-content ul li .about-support i {

  display: inline-block;

  color: #1f4495;

  font-size: 40px;

  margin-bottom: 10px;

  top: 0;

}



.four-about-area .about-content .about-mission .tab-content ul li .about-support h3 {

  font-weight: 600;

  font-size: 20px;

  margin-bottom: 8px;

}



.four-about-area .about-content .about-mission .tab-content ul li .about-support p {

  margin-bottom: 0;

  font-size: 15px;

}



.four-about-area .about-img .about-inner {

  background-color: #ffffff;

  right: unset;

  left: -45px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

}



.four-about-area .about-img .about-inner h3 {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.four-about-area .about-img .about-inner p {

  color: #959595;

}



.four-about-area .about-img img:nth-child(2) {

  position: absolute;

  left: -35px;

  top: unset;

  bottom: -30px;

  z-index: -1;

}



/*-- End About --*/

/*-- Expect --*/

.four-expect-area {

  background-color: #0d1820;

}



.four-expect-area .three-section-title h2 {

  max-width: 500px;

  margin-left: auto;

  margin-right: auto;

  color: #ffffff;

}



.four-expect-area .expect-item {

  background-color: #ffffff;

  position: relative;

  border-radius: 4px;

  padding: 45px 35px 45px 115px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  margin-bottom: 30px;

}



.four-expect-area .expect-item:hover, .four-expect-area .expect-item.active {

  background-color: #233644;

}



.four-expect-area .expect-item:hover h3, .four-expect-area .expect-item.active h3 {

  color: #ffffff;

}



.four-expect-area .expect-item:hover p, .four-expect-area .expect-item.active p {

  color: #bedaef;

}



.four-expect-area .expect-item:hover a, .four-expect-area .expect-item.active a {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.four-expect-area .expect-item:hover a i, .four-expect-area .expect-item.active a i {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.four-expect-area .expect-item .expect-icon i {

  display: inline-block;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-size: 60px;

  margin-bottom: 30px;

  position: absolute;

  top: 45px;

  left: 35px;

}



.four-expect-area .expect-item h3 {

  font-weight: 700;

  font-size: 20px;

  color: #262424;

  margin-bottom: 10px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.four-expect-area .expect-item p {

  margin-bottom: 10px;

  font-size: 15px;

  color: #6d807c;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.four-expect-area .expect-item a {

  display: inline-block;

  font-size: 16px;

  color: #6d807c;

}



.four-expect-area .expect-item a i {

  display: inline-block;

  position: relative;

  top: 4px;

  font-size: 18px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



/*-- End Expect --*/

/*-- Quote --*/

.four-quote-area {

  padding-top: 100px;

  padding-bottom: 100px;

}



.four-quote-area .row {

  background-image: url("../img/quote-bg.webp");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.four-quote-area .row:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(45%, #d42238), color-stop(75%, rgba(16, 195, 23, 0)));

  background: linear-gradient(90deg, #d42238 45%, rgba(16, 195, 23, 0) 75%);

}



.four-quote-area .quote-content {

  padding: 28px 35px 35px;

  max-width: 515px;

}



.four-quote-area .quote-content h3 {

  color: #ffffff;

}



.four-quote-area .quote-content p {

  color: #ffffff;

}



.four-quote-area .quote-content a {

  background-color: #ffffff;

  color: #0d1820;

}



.four-quote-area .quote-content a:hover {

  color: #ffffff;

  background-color: #0d1820;

}



.four-quote-area .quote-content a:before {

  display: none;

}



/*-- End Quote --*/

/*-- Record --*/

.four-record-area {

  position: relative;

}



.four-record-area .record-shape img {

  position: absolute;

}



.four-record-area .record-shape img:nth-child(1) {

  bottom: 0;

  right: 0;

}



.four-record-area .record-shape img:nth-child(2) {

  bottom: 100px;

  right: 0;

}



.four-record-area .three-section-title {

  text-align: left;

  margin-bottom: 35px;

}



.four-record-area .record-img {

  margin-bottom: 30px;

}



.four-record-area .record-content {

  margin-bottom: 30px;

  max-width: 535px;

  margin-left: 40px;

}



.four-record-area .record-content .record-item {

  position: relative;

  margin-bottom: 50px;

}



.four-record-area .record-content .record-item h3 {

  font-weight: 700;

  font-size: 75px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  position: absolute;

  top: 0;

  left: 0;

  line-height: 65px;

}



.four-record-area .record-content .record-item span {

  display: block;

  font-size: 18px;

  color: #0d1820;

  padding-left: 110px;

}



.four-record-area .record-content .cmn-banner-btn {

  border-radius: 50px;

  overflow: hidden;

  color: #ffffff;

}



.four-record-area .record-content .cmn-banner-btn:before {

  border-radius: 50px;

}



/*-- End Record --*/

/*-- Step --*/

.four-step-area {

  background-image: url("../img/home-four/step-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.four-step-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #000;

  opacity: .50;

}

h3.bot-16{font-weight:700;}

.four-step-area .container-fluid {

  padding-left: 0;

  padding-right: 0;

}

.bottom-left-triangle {

    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 160px), calc(50% - 15px) 100%, 0% calc(100% - 160px));

    height: 178px;

    position: absolute;

    width: 100%;

    z-index: 9;

}

.bottom-left-triangle img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

}

.box-location{

    /*background: #cccccc50;*/

    padding: 16px 8px 0px;

    text-align:center;

}

.bot-text{

    background:#cccccc50;

}

p.loc-p {

    color: #000;

    font-size: 20px;

    padding: 46px 0px;

    line-height: 0;

    margin: 0;

}

i.fa.fa-globe {

    background: #d42238;

    color: #fff;

    width: 100%;

    height: 100%;

    font-size: 60px;

    padding: 16px;

    text-align: center;

}

.four-step-area .three-section-title {

  position: relative;

}



.four-step-area .three-section-title h2 {

  color: #ffffff;

}



.four-step-area .three-section-title p {

  color: #ffffff;

}



.four-step-area .step-item {

  background-color: #ffffff;

  position: relative;

  padding: 55px 15px 25px 25px;

  border-radius: 4px;

  margin-top: 40px;

}



.four-step-area .step-item:before {

  position: absolute;

  content: "";

  height: 20px;

  width: 20px;

  left: -57px;

  top: 50%;

  border: 25px solid transparent;

  border-right: 35px solid #ffffff;

  -webkit-transform: translateY(-50%);

          transform: translateY(-50%);

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.four-step-area .step-item .step-span {

  width: 70px;

  height: 70px;

  border-radius: 50%;

  -webkit-box-shadow: 0px 6px 20px 0px #dddddd96;

          box-shadow: 0px 6px 20px 0px #dddddd96;

  text-align: center;

  margin-top: -90px;

  background-color: #ffffff;

  margin-bottom: 20px;

}



.four-step-area .step-item .step-span span {

  display: inline-block;

  line-height: 70px;

  width: 70px;

  height: 70px;

  display: inline-block;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-weight: 600;

  font-size: 26px;

}



.four-step-area .step-item h3 {

  color: #1a1b1e;

  font-size: 20px;

  font-weight: 600;

  margin-bottom: 8px;

}



.four-step-area .step-item p {

  color: #848484;

  margin-bottom: 0;

}



.four-step-area .step-one {

  margin-top: 80px;

}



/*-- End Step --*/

/*-- Team --*/

.four-team-area .team-item {

  margin-bottom: 30px;

  text-align: center;

  background-color: #f4f4f4;

  padding: 25px 25px 25px;

  border-radius: 4px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.four-team-area .team-item:hover {

  background-color: #ffffff;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

  -webkit-transform: translate(-10px, 0);

          transform: translate(-10px, 0);

}



.four-team-area .team-item img {

  margin-bottom: 22px;

}



.four-team-area .team-item h3 {

  font-weight: 600;

  font-size: 20px;

  color: #0d1820;

  margin-bottom: 5px;

  position: relative;

}



.four-team-area .team-item h3:before {

  position: absolute;

  content: '';

  width: 3px;

  height: 40px;

  left: -25px;

  top: 8px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

}



.four-team-area .team-item p {

  margin-bottom: 20px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  font-size: 15px;

}



.four-team-area .team-item ul {

  margin: 0;

  padding: 0;

}



.four-team-area .team-item ul li {

  list-style-type: none;

  display: inline-block;

}



.four-team-area .team-item ul li:nth-child(2) a {

  background-color: #3f70ff;

}



.four-team-area .team-item ul li:nth-child(3) a {

  background-color: #e52f29;

}



.four-team-area .team-item ul li:nth-child(4) a {

  background-color: #b92722;

}



.four-team-area .team-item ul li:nth-child(5) a {

  background-color: #11c535;

}



.four-team-area .team-item ul li a {

  color: #ffffff;

  background-color: #0331b8;

  display: block;

  border-radius: 50%;

  font-size: 17px;

}



.four-team-area .team-item ul li a:hover {

  -webkit-transform: rotateY(360deg);

          transform: rotateY(360deg);

}



.four-team-area .team-item ul li a i {

  width: 35px;

  height: 35px;

  line-height: 35px;

}



.four-team-area .team-join {

  text-align: center;

}



.four-team-area .team-join p {

  margin-bottom: 0;

  font-weight: 600;

  font-size: 18px;

  color: #6f6f78;

}



.four-team-area .team-join p a {

  display: inline-block;

  color: #0d1820;

  font-size: 25px;

  border-bottom: 1px solid #0d1820;

}



.four-team-area .team-join p a:hover {

  color: #1f4495;

  border-bottom: 1px solid #1f4495;

}



/*-- End Team --*/

/*-- Loan --*/

.four-loan-area {

  padding-bottom: 200px;

}



.four-loan-area .three-section-title h2 {

  color: #ffffff;

}



/*-- End Loan --*/

/*-- Join --*/

.four-join-area {

  text-align: center;

  margin-top: -130px;

  padding-bottom: 100px;

}



.four-join-area .join-item h3 {

  margin-bottom: 30px;

  max-width: 500px;

  margin-left: auto;

  margin-right: auto;

}



.four-join-area .join-item a {

  margin-left: 8px;

  margin-right: 8px;

}



/*-- End Join --*/

/*-- FAQ --*/

.four-faq-area {

  background-image: unset;

}



.four-faq-area .faq-img-two {

  margin-bottom: 30px;

}



.four-faq-area .faq-content {

  margin-bottom: 30px;

  max-width: 540px;

  margin-left: auto;

}



.four-faq-area .faq-content .accordion li {

  background-color: #d7f2d9;

  border: 0;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd61;

          box-shadow: 0px 0px 20px 0px #dddddd61;

}



.four-faq-area .faq-content .accordion li a {

  padding: 20px 20px 20px;

  font-size: 19px;

  color: #1f4495;

}



.four-faq-area .faq-content .accordion li a:after {

  right: 10px;

}



.four-faq-area .faq-content .accordion li a.active {

  color: #0d1820;

}



.four-faq-area .faq-content .accordion li p {

  padding: 0px 85px 25px 20px;

}



/*-- End FAQ --*/

/*-- Review --*/

.four-review-area .three-review-slider .review-item i {

  margin-bottom: 0;

  position: absolute;

  left: 0;

  right: 0;

  font-size: 135px;

  top: -22px;

  opacity: .20;

}



.four-review-area .three-review-slider .review-item h2 {

  font-size: 20px;

  font-style: normal;

  font-weight: 500;

  max-width: 935px;

  margin-top: 5px;

  line-height: 35px;

}



/*-- End Review --*/

/*-- Blog --*/

.four-blog-area {

  background-color: #dbf6df;

}



/*-- End Blog --*/

/*-- Subscribe --*/

.four-subscribe-area {

  padding-top: 50px;

  padding-bottom: 50px;

}



.four-subscribe-area .subscribe-wrap .newsletter-form .form-control {

  border-radius: 50px;

}



.four-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn {

  border-radius: 50px;

  overflow: hidden;

}



.four-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn:before {

  border-radius: 50px;

}



/*-- End Subscribe --*/

/*-- Map --*/

.four-map-area #map {

  display: block;

  border: 0;

  width: 100%;

  height: 400px;

}



/*-- End Map --*/

/*-- Footer --*/

.four-footer-area .footer-item .footer-address .form-group {

  margin-bottom: 15px;

}



.four-footer-area .footer-item .footer-address .form-group .form-control {

  border-radius: 4px;

  height: 40px;

  background-color: #142028;

  border: 1px solid #273946;

  font-size: 14px;

  padding-left: 20px;

  color: #ffffff;

}



.four-footer-area .footer-item .footer-address .form-group .form-control:focus {

  -webkit-box-shadow: none;

          box-shadow: none;

  border: 1px solid #273946;

}



.four-footer-area .footer-item .footer-address .form-group ::-webkit-input-placeholder {

  color: #688193;

}



.four-footer-area .footer-item .footer-address .form-group :-ms-input-placeholder {

  color: #688193;

}



.four-footer-area .footer-item .footer-address .form-group ::-ms-input-placeholder {

  color: #688193;

}



.four-footer-area .footer-item .footer-address .form-group ::placeholder {

  color: #688193;

}



.four-footer-area .footer-item .footer-address .form-group textarea {

  height: auto !important;

}



.four-footer-area .footer-item .footer-address .footer-form-btn {

  background-color: #ffffff;

  color: #0d1820;

  font-weight: 500;

  font-size: 15px;

  border-radius: 50px;

  padding: 14px 28px;

  border: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.four-footer-area .footer-item .footer-address .footer-form-btn:hover {

  color: #ffffff;

  background-color: #1f4495;

}



/*-- End Footer --*/

/*----- End Home Four CSS -----*/

/*----- Home Five CSS -----*/

/*-- Banner --*/

.five-banner-area {

  height: 1000px;

  position: relative;

}



.five-banner-area .banner-shape img {

  position: absolute;

  z-index: -1;

}



.five-banner-area .banner-shape img:nth-child(1) {

  top: 0;

  left: 0;

}



.five-banner-area .banner-shape img:nth-child(2) {

  top: 225px;

  right: 55px;

  max-width: 745px;

  -webkit-animation: five-banner 5s infinite linear;

          animation: five-banner 5s infinite linear;

}



.five-banner-area .container-fluid {

  padding-left: 55px;

  padding-right: 55px;

}



.five-banner-area .banner-content {

  max-width: 750px;

}



.five-banner-area .banner-content span {

  display: block;

  font-weight: 500;

  font-size: 25px;

  color: #0d1820;

  margin-bottom: 15px;

}



.five-banner-area .banner-content span img {

  max-width: 50px;

  display: inline-block;

  margin-right: 5px;

}



.five-banner-area .banner-content h1 {

  font-weight: 600;

  font-size: 100px;

  color: #0d1820;

  margin-bottom: 10px;

}



.five-banner-area .banner-content h1 span {

  font-weight: 300;

  font-size: 100px;

  display: inline-block;

  margin-bottom: 0;

}



.five-banner-area .banner-content p {

  font-weight: 500;

  font-size: 30px;

  color: #1a1b1e;

  margin-bottom: 40px;

}



.five-banner-area .banner-content .banner-form ul {

  border-radius: 4px 4px 0 0;

  display: inline-block;

  -webkit-box-shadow: 0px -7px 20px 0px #dddddd96;

          box-shadow: 0px -7px 20px 0px #dddddd96;

}



.five-banner-area .banner-content .banner-form ul li {

  display: inline-block;

}



.five-banner-area .banner-content .banner-form ul li .nav-default {

  display: block;

  font-size: 16px;

  background-color: #ffffff;

  padding: 14px 16px;

  color: #1f4495;

  position: relative;

  z-index: 1;

}



.five-banner-area .banner-content .banner-form ul li .nav-default:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  opacity: 0;

  z-index: -1;

}



.five-banner-area .banner-content .banner-form ul li .nav-default.active {

  color: #ffffff;

}



.five-banner-area .banner-content .banner-form ul li .nav-default.active:before {

  opacity: 1;

}



.five-banner-area .banner-content .banner-form .tab-content form {

  padding: 30px 30px 30px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

  background-color: #ffffff;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group {

  margin-bottom: 15px;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group .form-control {

  height: 45px;

  background-color: #f7f7f7;

  border: 1px solid #eeeeee;

  border-radius: 0;

  font-weight: 500;

  font-size: 15px;

  width: 100%;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group .form-control:focus {

  border: 1px solid #eeeeee;

  -webkit-box-shadow: none;

          box-shadow: none;

}

.six-lover-area .owl-carousel.owl-drag .owl-item{

  padding:0px 10px;

}

.five-banner-area .banner-content .banner-form .tab-content form .form-group .form-control span {

  font-weight: 500;

  font-size: 15px;

  color: #9d9d9d;

  margin-bottom: 0;

  line-height: 30px;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group .form-control .list {

  display: block;

  width: 100%;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group .form-control .list li {

  display: block;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group ::-webkit-input-placeholder {

  color: #9d9d9d;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group :-ms-input-placeholder {

  color: #9d9d9d;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group ::-ms-input-placeholder {

  color: #9d9d9d;

}



.five-banner-area .banner-content .banner-form .tab-content form .form-group ::placeholder {

  color: #9d9d9d;

}



.five-banner-area .banner-content .banner-form .tab-content form .banner-form-btn {

  width: 100%;

  height: 45px;

  color: #ffffff;

  font-size: 15px;

  font-weight: 500;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  position: relative;

  z-index: 1;

  background-color: #0d1820;

  border: 0;

}



.five-banner-area .banner-content .banner-form .tab-content form .banner-form-btn:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  z-index: -1;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.five-banner-area .banner-content .banner-form .tab-content form .banner-form-btn:hover:before {

  width: 0;

}



.five-banner-area .banner-content .banner-form .tab-content form .banner-call {

  width: 100%;

  height: 45px;

  color: #ffffff;

  font-size: 15px;

  font-weight: 500;

  background-color: #0d1820;

  display: block;

  text-align: center;

  line-height: 45px;

}



.five-banner-area .banner-content .banner-form .tab-content form .banner-call:hover {

  background-color: #1f4495;

}



@-webkit-keyframes five-banner {

  0% {

    -webkit-transform: translate(0, 0);

            transform: translate(0, 0);

  }

  50% {

    -webkit-transform: translate(0, -25px);

            transform: translate(0, -25px);

  }

  100% {

    -webkit-transform: translate(0, 0);

            transform: translate(0, 0);

  }

}



@keyframes five-banner {

  0% {

    -webkit-transform: translate(0, 0);

            transform: translate(0, 0);

  }

  50% {

    -webkit-transform: translate(0, -25px);

            transform: translate(0, -25px);

  }

  100% {

    -webkit-transform: translate(0, 0);

            transform: translate(0, 0);

  }

}



/*-- End Banner --*/

/*-- Loan --*/

.five-loan-area .three-section-title h2 {

  color: #ffffff;

}



.five-loan-area .three-section-title p {

  color: #c2d1db;

}



.five-loan-area .loan-item i {

  font-size: 50px !important;

  margin-bottom: 15px;

  display: inline-block;

  font-size: 35px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.five-loan-area .loan-item a i {

  font-size: 17px !important;

  -webkit-text-fill-color: unset;

}



.five-loan-area .owl-theme .owl-dots .owl-dot span {

  width: 11px;

  height: 11px;

  margin: 5px 7px;

  background: transparent;

  border: 1px solid #9fb0d9;

}



.five-loan-area .owl-theme .owl-dots .owl-dot.active span {

  background: transparent;

  width: 14px;

  height: 14px;

  border: 1px solid #ffffff;

  position: relative;

  margin: 3px;

}



.five-loan-area .owl-theme .owl-dots .owl-dot.active span:before {

  position: absolute;

  content: '';

  width: 7px;

  height: 7px;

  border-radius: 50%;

  left: 2px;

  top: 3px;

  right: 0;

  background-color: #ffffff;

}



/*-- End Loan --*/

/*-- About --*/

.five-about-area {

  padding-top: 100px;

}



.five-about-area .three-section-title {

  text-align: left;

  margin-bottom: 30px;

}



.five-about-area .about-img img:nth-child(1) {

  -webkit-animation: five-about-ani 10s infinite linear;

          animation: five-about-ani 10s infinite linear;

}

select{

    -webkit-appearance: none;

}

.five-about-area .about-img img:nth-child(2) {

  position: absolute;

  left: -40px;

  top: unset;

  z-index: -1;

  bottom: -5px;

}



@-webkit-keyframes five-about-ani {

  0% {

    -webkit-transform: rotateY(0deg);

            transform: rotateY(0deg);

  }

  50% {

    -webkit-transform: rotateY(20deg);

            transform: rotateY(20deg);

  }

  100% {

    -webkit-transform: rotateY(0deg);

            transform: rotateY(0deg);

  }

}



@keyframes five-about-ani {

  0% {

    -webkit-transform: rotateY(0deg);

            transform: rotateY(0deg);

  }

  50% {

    -webkit-transform: rotateY(20deg);

            transform: rotateY(20deg);

  }

  100% {

    -webkit-transform: rotateY(0deg);

            transform: rotateY(0deg);

  }

}



/*-- End About --*/

/*-- Quote --*/

.five-quote-area {

  padding-left: 70px;

  padding-right: 70px;

}



.five-quote-area .three-section-title {

  text-align: left;

  margin-bottom: 0;

}



.five-quote-area .three-section-title .sub-title {

  font-size: 15px;

}



.five-quote-area .three-section-title h2 {

  font-size: 27px;

  color: #ffffff;

}



.five-quote-area .quote-wrap {

  background-color: #0d1820;

  padding-top: 55px;

  padding-bottom: 55px;

  padding-left: 10px;

  padding-right: 10px;

  border-radius: 4px 0 0 4px;

}



.five-quote-area .quote-wrap .quote-btn {

  text-align: right;

}



.five-quote-area .quote-wrap .quote-btn a {

  display: inline-block;

  font-size: 16px;

  padding: 12px 25px 14px 25px;

  border-radius: 0px;

  overflow: hidden;

  text-align: center;

  width: 212px;

}



.five-quote-area .quote-wrap .quote-btn a i {

  display: inline-block;

  font-size: 21px;

  position: relative;

  top: 4px;

  margin-right: 4px;

}



.five-quote-area .quote-wrap .quote-btn .quote-btn-left {

  position: relative;

  z-index: 1;

  color: #ffffff;

  background-color: #ffffff;

  margin-right: 10px;

}



.five-quote-area .quote-wrap .quote-btn .quote-btn-left:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  border-radius: 0;

  z-index: -1;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.five-quote-area .quote-wrap .quote-btn .quote-btn-left:hover {

  color: #0d1820;

}



.five-quote-area .quote-wrap .quote-btn .quote-btn-left:hover:before {

  width: 0;

}



.five-quote-area .quote-wrap .quote-btn .quote-btn-right {

  color: #0d1820;

  background-color: #ffffff;

}



.five-quote-area .quote-wrap .quote-btn .quote-btn-right:hover {

  color: #ffffff;

  background-color: #0d1820;

}



.five-quote-area .quote-img {

  background-image: url("../img/home-three/time-bg.png");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

  background-color: #ffffff;

  position: relative;

}



.five-quote-area .quote-img img {

  position: absolute;

  bottom: 0;

  right: 18px;

}



/*-- End Quote --*/

/*-- Service --*/

.five-service-area {

  background-color: #f3fcf4;

}



.five-service-area .three-section-title h2 {

  max-width: 610px;

  margin-left: auto;

  margin-right: auto;

}



.five-service-area .service-item {

  margin-bottom: 30px;

  background-color: #ffffff;

  border-radius: 4px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

  padding: 50px 50px 50px;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.five-service-area .service-item:hover {

  -webkit-transform: translate(0, -10px);

          transform: translate(0, -10px);

}



.five-service-area .service-item .service-img {

  text-align: center;

}



.five-service-area .service-item .service-img img {

  width: 250px;

  height: 260px;

  margin-bottom: 30px;

}



.five-service-area .service-item h3 {

  margin-bottom: 10px;

  font-weight: 600;

  font-size: 20px;

}



.five-service-area .service-item p {

  margin-bottom: 17px;

}



.five-service-area .service-item ul {

  margin: 0;

  padding: 0;

  margin-bottom: 30px;

}



.five-service-area .service-item ul li {

  list-style-type: none;

  display: block;

  margin-bottom: 14px;

  font-size: 16px;

  color: #1a1b1e;

}



.five-service-area .service-item ul li:last-child {

  margin-bottom: 0;

}



.five-service-area .service-item ul li i {

  display: inline-block;

  width: 30px;

  height: 30px;

  line-height: 30px;

  color: #1f4495;

  background-color: #dcf7e4;

  text-align: center;

  border-radius: 50%;

  font-size: 18px;

  margin-right: 10px;

}



.five-service-area .service-item .cmn-banner-btn {

  border-radius: 50px;

  padding: 12px 23px 14px 29px;

  margin-right: 10px;

}



.five-service-area .service-item .cmn-banner-btn:before {

  border-radius: 50px;

}



.five-service-area .service-item .cmn-banner-btn i {

  top: 4px;

  margin-right: 0;

}



.five-service-area .service-item .service-btn {

  border-radius: 50px;

  padding: 12px 23px 14px 29px;

  display: inline-block;

  background-color: #e7faf1;

  color: #1f4495;

}



.five-service-area .service-item .service-btn:hover {

  color: #ffffff;

  background-color: #0d1820;

}



.five-service-area .service-item .service-btn i {

  display: inline-block;

  font-size: 20px;

  position: relative;

  top: 4px;

}



/*-- End Service --*/

/*-- Step --*/

.five-step-area {

  background-image: unset;

}



.five-step-area:before {

  display: none;

}



.five-step-area .three-section-title h2 {

  color: #0d1820;

}



.five-step-area .three-section-title p {

  color: #777777;

}





/*Purchase and refinance css*/

/* Libre Baskerville */

@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");

/* Work Sans */

@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;700&display=swap");



*:focus,

:focus {

  outline: none;

}



/*body {*/

/*  position: relative;*/

/*  margin: 0;*/

/*  padding: 0;*/

  

/*  font-size: 18px;*/

/*  font-weight: 300;*/

/*  line-height: 28px;*/

/*  color: #2C2A29;*/

/*  text-align: left;*/

/*  background-color: #fff;*/

/*}*/



a {

  color: #43B02A;

  text-decoration: none;

  background-color: transparent;

}



a:hover {

  color: #3d8b2b;

  text-decoration: none;

}



.animated-link img {

  transform: rotate(-90deg);

  width: 15px;

  transition: all 0.3s;

}



.animated-link:hover {

  text-decoration: none;

}



.animated-link:hover img {

  margin-left: 5px;

}



ul {

  padding-left: 20px;

  font-weight: 400;

}



@media (min-width: 1400px) {

  .container {

    max-width: 1300px;

  }

}



@media (min-width: 1500px) {

  .container {

    max-width: 1380px;

  }

}



@media (min-width: 1600px) {

  .container {

    max-width: 1452px;

  }

}



.social-icons li {

  line-height: 1;

}



.social-icons li a {

  padding: 0 10px;

  color: #fff;

  transition: all .3s;

}



.social-icons li a:hover {

  color: #43B02A;

}



.social-icons li:first-child a {

  padding-left: 0;

}



.social-icons li:last-child a {

  padding-right: 0;

}



.section-content {

  position: relative;

  z-index: 5;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  color: #2C2A29;

}



h1,

h2.sec-title {

  

  font-weight: 700;

  font-size: 42px;

  letter-spacing: 1px;

  line-height: 56px;

}



@media (max-width: 1699.98px) {



  h1,

  h2.sec-title {

    font-size: 36px;

    line-height: 1.25;

  }

}



h2 {

  

  font-weight: 700;

  letter-spacing: 1px;

  font-size: 28px;

  line-height: 56px;

}



@media (max-width: 1699.98px) {

  h2 {

    font-size: 24px;

    line-height: 1.25;

  }

}



h3 {

  

  font-weight: 700;

  font-size: 18px;

  line-height: 24px;

}



h4 {

  

  font-weight: 700;

  font-size: 21px;

  line-height: 24px;

}



h5 {

  

  font-weight: 700;

  font-size: 14px;

  line-height: 24px;

}



h6 {

  

  font-weight: 700;

  font-size: 21px;

  line-height: 28px;

}



.modal-backdrop,

.lity {

  background-color: rgba(36, 76, 90, 0.81);

  backdrop-filter: blur(14px) brightness(70%);

}



.modal-backdrop.show {

  opacity: 1;

}



@media (max-width: 1699.98px) {

  .column-wrapper {

    padding: 0 90px !important;

  }

}



@media (max-width: 1499.98px) {

  .column-wrapper {

    padding: 0 !important;

  }

}



body.home .has-announcement .announcement-bar {

  opacity: 1;

  max-height: 57px;

}



@media (max-width: 1199.98px) {

  body.home .has-announcement .announcement-bar {

    max-height: 145px;

  }

}



body.home .has-announcement .header {

  top: 57px;

}



@media (max-width: 1199.98px) {

  body.home .has-announcement .header {

    top: 145px;

  }

}



body.home .has-announcement .content-wrapper {

  padding-top: 188px;

}



@media (max-width: 1199.98px) {

  body.home .has-announcement .content-wrapper {

    padding-top: 276px;

  }

}



@media (max-width: 767.98px) {

  body.home .has-announcement .content-wrapper {

    padding-top: 260px;

  }

}



@media (max-width: 1199.98px) {

  body.home .has-announcement .header .navbar-collapse {

    top: 275px;

    height: calc(100vh - 276px);

  }

}



@media (max-width: 767.98px) {

  body.home .has-announcement .header .navbar-collapse {

    top: 259px;

    height: calc(100vh - 260px);

  }

}



.content-wrapper {

  padding-top: 131px;

  transition: all 0.3s ease-in-out;

}



@media (max-width: 767.98px) {

  .content-wrapper {

    padding-top: 115px;

  }

}



.bottom-left-triangle {

  clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 160px), calc(40% - 15px) 100%, 0% calc(100% - 175px));

}



@media (max-width: 991.98px) {

  .bottom-left-triangle {

    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 75px), calc(40% - 15px) 100%, 0% calc(100% - 75px));

  }

}



.top-right-triangle {

  clip-path: polygon(0% 155px, calc(60% - 15px) 0%, 100% 170px, 100% 100%, 0% 100%);

}



@media (max-width: 991.98px) {

  .top-right-triangle {

    clip-path: polygon(0% 75px, calc(60% - 15px) 0%, 100% 75px, 100% 100%, 0% 100%);

  }

}



.top-left-triangle {

  clip-path: polygon(0% 173px, calc(40% - 15px) 0%, 100% 160px, 100% 100%, 0% 100%);

}



@media (max-width: 991.98px) {

  .top-left-triangle {

    clip-path: polygon(0% 75px, calc(40% - 15px) 0%, 100% 75px, 100% 100%, 0% 100%);

  }

}



.btn {

  border-radius: 7px;

  text-transform: uppercase;

  font-weight: 700;

  font-size: 16px;

  line-height: 1.2;

  padding: 15px 30px 14px;

  position: relative;

}



.btn:focus {

  box-shadow: none;

}



.btn i:not(.arrow) {

  font-size: 13px;

  vertical-align: middle;

  margin-bottom: 2px;

}



.btn .arrow {

  border: solid #fff;

  border-width: 0px 2px 2px 0;

  display: inline-block;

  padding: 3.5px;

  transform: rotate(-45deg);

  margin-bottom: 1px;

}



button:focus {

  outline: none;

}



.btn-white {

  background-color: #fff;

  color: #47A01A;

}



.btn-white .arrow {

  border-color: #47A01A;

}



.btn-white:hover {

  color: #fff;

  background-color: #47A01A;

}



.btn-white:hover .arrow {

  border-color: #fff;

}



.btn-green {

  background-color: #43B02A;

  color: #fff;

}



.btn-green:hover {

  color: #43B02A;

  background-color: #fff;

  border: 1px solid #43B02A;

}



.btn-green:hover .arrow {

  border-color: #43B02A;

}



.btn-yellow {

  background-color: #D29F13;

  color: #fff;

}



.btn-yellow:hover {

  color: #D29F13;

  background-color: #fff;

  border: 1px solid #D29F13;

}



.btn-blue {

  background-color: #4F758B;

  color: #fff;

}



.btn-blue:hover {

  color: #4F758B;

  background-color: #fff;

  border: 1px solid #4F758B;

}



.gmap .gm-style .gm-style-iw-c {

  background-color: rgba(0, 0, 0, 0.81) !important;

  padding: 25px 30px !important;

  max-height: unset !important;

}



.gmap .gm-style .gm-style-iw-t::after {

  background: linear-gradient(45deg, rgba(0, 0, 0, 0.81) 50%, rgba(0, 0, 0, 0) 51%, rgba(0, 0, 0, 0) 100%) !important;

  top: -1px !important;

}



.gmap .gm-style .gm-style-iw-d {

  overflow: auto !important;

  max-height: unset !important;

}



.gmap .location {

  width: 280px;

}



.gmap .location span {

  display: block;

  font-weight: 400;

  font-size: 16px;

  color: #fff;

}



.gmap .location span img {

  margin-top: 0;

  width: 20px;

}



.gmap .location .location-name {

  font-size: 20px;

  font-weight: 700;

  text-transform: uppercase;

}



.gmap .location .location-id {

  margin-top: 10px;

}



.gmap .location .location-address {

  margin: 15px 0 18px;

}



.gmap .location .location-address p {

  line-height: 25px;

}



.gmap .location .location-link {

  margin-top: 26px;

}



.gmap .location .location-link a {

  color: #fff;

  border-bottom: 1px solid #fff;

}



#back-to-top {

  position: fixed;

  bottom: 30px;

  right: 30px;

  transition: all .3s;

  opacity: 0;

  visibility: hidden;

  z-index: 25;

  cursor: pointer;

  transform: scale(1);

}



#back-to-top:hover {

  transform: scale(1.2);

}



#back-to-top:hover svg path {

  fill: #43B02A;

}



#back-to-top.show {

  opacity: 1;

  visibility: visible;

}



@media (min-width: 992px) {



  .modal-lg,

  .modal-xl {

    max-width: 890px;

  }

}



.custom-select {

  -moz-appearance: none;

  -webkit-appearance: none;

  -o-appearance: none;

  background-size: auto;

  background: #fff url(../images/custom-select.svg) no-repeat right 15px center;

}



.form-control {

  height: 50px;

  border-radius: 4px;

  border: 1px solid #AAAAAA;

  padding: 16px 16px 13px;

  line-height: 1.2;

}



.form-control:focus {

  border-color: #43B02A;

  box-shadow: none;

}



.custom-file-input {

  cursor: pointer;

}



.custom-file-input:focus~.custom-file-label {

  border-color: #43B02A;

  box-shadow: none;

}



.custom-file-label {

  height: 50px;

  border-radius: 4px;

  border: 1px solid #AAAAAA;

  padding: 15px 16px 16px;

  font-size: 16px;

  font-weight: 400;

  margin: 0;

  color: #6c757d;

  opacity: 1;

  background-size: auto;

  background: #fff url(../images/uploadfile.svg) no-repeat right 15px center;

}



.custom-file {

  height: 100%;

}



.custom-file-label:after {

  display: none;

}



.form-wrapper {

  background-color: #fff;

}



.form-wrapper .form-head {

  padding-bottom: 24px;

  margin-bottom: 43px;

  border-bottom: 3px solid #AAAAAA;

}



.form-wrapper .form-head .row {

  margin-top: 40px;

}



.form-wrapper .form-head h2 {

  text-align: center;

  margin-bottom: 20px;

}



.form-wrapper .form-head p {

  font-size: 16px;

  font-weight: 400;

}



.form-wrapper .btn {

  border-radius: 4px;

}



.form-wrapper .form-group .form-control,

.position-form .form-group .form-control {

  margin-bottom: 30px;

}



.form-wrapper .form-group>.form-row {

  margin: 0 -21px;

}



.form-wrapper .form-group>.form-row>.col {

  padding: 0 21px;

}



@media (max-width: 767.98px) {



  .form-wrapper .form-group>.form-row .col,

  .position-form .form-group>.form-row .col {

    flex-basis: 100%;

  }

}



@media (max-width: 1199.98px) {



  .form-wrapper .form-group .form-control,

  .position-form .form-group .form-control {

    margin-bottom: 20px;

  }

}



.wpcf7-not-valid-tip {

  font-size: 14px;

}



.custom-tabs .nav-item .nav-link {

  color: #fff;

  font-size: 26px;

  font-weight: 700;

  text-transform: uppercase;

  padding: 10px 50px;

  transition: all .3s;

}



.custom-tabs .nav-item .nav-link.active,

.custom-tabs .nav-item .nav-link:hover {

  color: #43B02A;

  text-decoration: underline;

}



.custom-tabs .nav-item:first-child .nav-link {

  padding-left: 0;

}



.custom-tabs .nav-item:last-child .nav-link {

  padding-right: 0;

}



@media (max-width: 991.98px) {

  .tab-responsive {

    display: block;

    min-width: 100%;

    overflow-x: auto;

  }



  .tab-responsive .tab-container {

    min-width: 100%;

  }



  .tab-responsive .tab-container .nav {

    white-space: nowrap;

    display: inline-block;

    min-width: 100%;

  }



  .tab-responsive .tab-container .nav .nav-item,

  .tab-responsive .tab-container .nav .nav-link {

    display: inline-block;

  }

}



.slider-container {

  position: relative;

}



.slider-container .prev-slide,

.slider-container .next-slide {

  position: absolute;

  font-size: 16px;

  top: 65px;

  cursor: pointer;

  color: #fff;

  font-weight: 700;

  text-transform: uppercase;

  z-index: 5;

  transform: scale(1);

  transition: all .3s;

}



.slider-container .prev-slide:hover,

.slider-container .next-slide:hover {

  transform: scale(1.1);

}



.slider-container .prev-slide img,

.slider-container .next-slide img {

  width: 7px;

}



.slider-container .prev-slide {

  left: -110px;

}



.slider-container .prev-slide img {

  margin-right: 8px;

  transform: rotate(180deg);

}



.slider-container .next-slide {

  right: -110px;

}



.slider-container .next-slide img {

  margin-left: 8px;

}



.slider-container .steps-slider:after {

  position: absolute;

  content: '';

  height: 5px;

  top: 77px;

  left: 77px;

  right: 77px;

  background-color: #4F758B;

  z-index: -1;

}



.slider-container .steps-slider .step-item {

  cursor: pointer;

  text-align: center;

  position: relative;

}



.slider-container .steps-slider .step-item .step-name {

  font-weight: 700;

  

  color: #BFCED6;

  margin-top: 40px;

  display: block;

  transition: all .3s;

}



.slider-container .steps-slider .step-item.slick-current .step-name {

  color: #fff;

}



.slider-container .steps-desc-slider {

  margin-top: 50px;

}



.slider-container.process-slider {

  margin-top: 40px;

}



.slider-container.process-slider .steps-slider .step-item .step-img {

  width: 159px;

  height: 159px;

  display: flex;

  align-items: center;

  border-radius: 100%;

  margin: 0 auto;

  position: relative;

  background-color: #4F758B;

}



.slider-container.process-slider .steps-slider .step-item .step-img img {

  margin: 0 auto;

}



.slider-container.process-slider .steps-slider .step-item .step-img .hover-img {

  display: none;

}



.slider-container.process-slider .steps-slider .step-item.slick-current .step-img:after {

  border: 5px solid #43B02A;

}



.slider-container.process-slider .steps-slider .step-item:hover .step-img {

  background-color: #fff;

}



.slider-container.process-slider .steps-slider .step-item:hover .step-img .white-img {

  display: none;

}



.slider-container.process-slider .steps-slider .step-item:hover .step-img .hover-img {

  display: block;

}



.slider-container.process-slider .steps-slider .step-item.slick-current .step-img {

  background-color: #fff;

}



.slider-container.process-slider .steps-slider .step-item.slick-current .step-img .white-img {

  display: none;

}



.slider-container.process-slider .steps-slider .step-item.slick-current .step-img .hover-img {

  display: block;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item p {

  margin-bottom: 0;

  font-weight: 400;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item p strong {

  font-weight: 500;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item h4 {

  color: #fff;

  font-size: 30px;

  

  margin-top: 50px;

  line-height: 1.3;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item ul {

  padding-left: 0;

  list-style: none;

  margin: 35px 0 75px;

  font-weight: 400;

  column-count: 2;

  column-gap: 200px;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item ul li {

  position: relative;

  margin-bottom: 15px;

  -webkit-column-break-inside: avoid;

  page-break-inside: avoid;

  break-inside: avoid;

  padding-left: 40px;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item ul li:before {

  content: ' ';

  position: absolute;

  top: 6px;

  left: 0;

  background-image: url(../images/li.svg);

  height: 20px;

  width: 20px;

  background-size: contain;

  background-repeat: no-repeat;

  background-position: center;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item .yt-video {

  margin-top: 55px;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item .inline-video {

  height: 400px;

}



.slider-container.process-slider .steps-desc-slider .step-desc-item .yt-video iframe {

  height: 400px;

  width: 100%;

}



@media (max-width: 991.98px) {

  .slider-container.process-slider .steps-desc-slider .step-desc-item ul {

    column-count: 1;

    margin-bottom: 35px;

  }

}



@media (max-width: 1699.98px) {

  .slider-container .prev-slide {

    left: -40px;

  }



  .slider-container .next-slide {

    right: -40px;

  }



  .slider-container .steps-slider:after {

    left: 120px;

    right: 120px;

  }

}



@media (max-width: 991.98px) {

  .slider-container .prev-slide {

    left: -25px;

  }



  .slider-container .next-slide {

    right: -25px;

  }

}



@media (max-width: 767.98px) {

  .slider-container .prev-slide {

    left: 0;

  }



  .slider-container .next-slide {

    right: 0;

  }

}



.slider-container:not(.process-slider) .steps-slider .step-item .step-img {

  width: 159px;

  height: 159px;

  border-radius: 100%;

  margin: 0 auto;

  position: relative;

}



.slider-container:not(.process-slider) .steps-slider .step-item .step-img img {

  width: 159px;

  height: 159px;

  object-fit: cover;

  border-radius: 100%;

  border: 5px solid #4F758B;

}



.slider-container .steps-slider .step-item .step-img:after {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  border-radius: 100%;

}



.slider-container .steps-slider .step-item .step-img:after {

  border: 0px solid transparent;

}



.slider-container .steps-slider .step-item:hover .step-img:after {

  border: 5px solid #43B02A;

  transform: rotate(270deg);

  transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;

}



.slider-container .steps-slider .step-item:hover .step-name {

  color: #fff;

}



.slider-container:not(.process-slider) .steps-slider .step-item.slick-current .step-img img {

  border-color: #43B02A;

}



.slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper {

  padding: 0 135px;

}



.slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper h2 {

  font-size: 70px;

}



.slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper p {

  font-weight: 400;

  margin-left: 30px;

  margin-right: 47px;

  margin-bottom: 0;

  text-align: left;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

}



.slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper .btn {

  padding: 15px 36px 14px;

}



@media (max-width: 991.98px) {

  .slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper {

    padding: 10px 0 0;

    text-align: center;

  }



  .slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper p {

    margin: 0;

  }

}



.faq-accordion .acc-body,

.position-accordion .acc-body {

  border: 1px solid #AAAAAA;

  margin-bottom: 20px;

  background-color: #fff;

}



.faq-accordion .acc-body .acc-title,

.position-accordion .acc-body .acc-title {

  padding: 33px 45px;

  cursor: pointer;

  font-size: 24px;

  font-weight: 700;

  background-color: #fff;

  transition: all .3s;

}



@media (min-width: 1200px) {



  .faq-accordion .acc-body:not(.active) .acc-title:hover,

  .position-accordion .acc-body:not(.active) .acc-title:hover {

    background-color: #43B02A;

    color: #fff;

  }



  .faq-accordion .acc-body:not(.active) .acc-title:hover i,

  .position-accordion .acc-body:not(.active) .acc-title:hover i {

    color: #fff;

  }

}



.faq-accordion .acc-body .acc-title i,

.position-accordion .acc-body .acc-title i {

  font-size: 36px;

  color: #D29F13;

}



@media (max-width: 767.98px) {



  .faq-accordion .acc-body .acc-title,

  .position-accordion .acc-body .acc-title {

    padding: 14px 18px;

    font-size: 18px;

  }



  .faq-accordion .acc-body .acc-title i,

  .position-accordion .acc-body .acc-title i {

    font-size: 24px;

  }

}



.faq-accordion .acc-body.active .acc-title,

.position-accordion .acc-body.active .acc-title {

  padding-bottom: 15px;

}



.faq-accordion .acc-content,

.position-accordion .acc-content {

  padding: 0 45px 45px;

}



.faq-accordion .acc-content p,

.position-accordion .acc-content p {

  margin-bottom: 0;

  font-weight: 400;

  line-height: 30px;

}



.faq-accordion .acc-content .btn,

.position-accordion .acc-content .btn {

  margin-top: 10px;

}



@media (max-width: 767.98px) {



  .faq-accordion .acc-content,

  .position-accordion .acc-content {

    padding: 0 18px 25px;

  }



  .faq-accordion .acc-content p,

  .position-accordion .acc-content p {

    font-size: 16px;

  }

}



.photo-gallery {

  width: 100%;

  position: relative;

  left: 50%;

  margin-left: -50vw;

}



.infinite-slides {

  display: none;

}



.infinite-slides li {

  margin: 0 22.5px;

  cursor: pointer;

}



.infinite-slides li img {

  cursor: pointer;

  width: 370px;

}



.infinite-slides li:nth-child(5n+1) {

  margin-top: 66px;

}



.infinite-slides li:nth-child(5n+2) {

  margin-top: 120px;

}



.infinite-slides li:nth-child(5n+3) {

  margin-top: 170px;

}



.infinite-slides li:nth-child(5n+4) {

  margin-top: 120px;

}



.infinite-slides li:nth-child(5n+5) {

  margin-top: 170px;

}



.quick-link {

  height: 123px;

  position: relative;

  background-color: #fff;

  z-index: 1;

  box-shadow: none;

}



.quick-link:after {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  height: 100%;

  width: 132px;

  background-color: #D29F13;

  transition: all .3s;

  z-index: -1;

}



.quick-link:hover {

  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);

}



.quick-link:hover:after {

  width: 100%;

}



.quick-link:hover .ql-link h4,

.quick-link:hover .ql-link i {

  color: #fff;

}



.quick-link .ql-icon {

  width: 132px;

  text-align: center;

  position: relative;

  z-index: 1;

}



.quick-link .ql-link {

  width: calc(100% - 132px);

  padding: 0 48px;

}



.quick-link .ql-link i {

  color: #43B02A;

  font-size: 18px;

  margin-top: 3px;

}



.card {

  border: 1px solid #AAAAAA;

  border-radius: 0;

}



.card-img,

.card-img-top {

  border-radius: 0;

}



.inline-video {

  position: relative;

  width: 850px;

}



.inline-video.playing:after,

.inline-video.playing .play {

  display: none;

}



.inline-video .play {

  position: absolute;

  height: 164px;

  width: 164px;

  z-index: 2;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  margin: auto;

  cursor: pointer;

  transition: all .3s;

}



.inline-video:after {

  position: absolute;

  content: '';

  background: linear-gradient(to right, #1f4350 0%, #2a5b6d 100%);

  mix-blend-mode: hard-light;

  height: 50%;

  width: 100%;

  z-index: 1;

  bottom: 0;

  left: 0;

  clip-path: polygon(0% 75px, calc(40% - 15px) 0%, 100% 75px, 100% 100%, 0% 100%);

  transition: all .3s;

}



@media (max-width: 767.98px) {

  .inline-video .play {

    width: 80px;

    height: 80px;

  }



  .inline-video:after {

    clip-path: polygon(0% 30px, calc(40% - 15px) 0%, 100% 30px, 100% 100%, 0% 100%);

  }

}



.inline-video video {

  object-fit: cover;

  width: 100%;

  height: 100%;

}



.inline-video:hover .play {

  transform: scale(1.2);

}



.inline-video:hover:after {

  height: 100%;

  clip-path: none;

}



.blog-post {

  transition: all .3s;

}



.blog-post img {

  height: 250px;

  object-fit: cover;

  object-position: top;

}



.blog-post .card-body {

  padding: 20px 25px 25px;

  display: flex;

  flex-direction: column;

}



.blog-post h6 {

  font-size: 18px;

  transition: all .3s;

}



.blog-post .card-text {

  margin-top: 10px;

  margin-bottom: 20px;

}



.blog-post .card-text p {

  margin-bottom: 0;

  font-size: 16px;

  font-weight: 400;

  line-height: 21px;

  color: #75787B;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 5;

  -webkit-box-orient: vertical;

}



.blog-post .news-time {

  margin-top: auto;

}



.blog-post .news-time .date {

  font-size: 14px;

  font-weight: 500;

}



.blog-post .news-time a {

  color: #43B02A;

  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

}



.blog-post .news-time a i {

  font-size: 12px;

  transition: all .3s;

}



.blog-post .news-time a:hover i {

  margin-left: 8px !important;

}



.blog-post:hover {

  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);

}



.blog-post:hover h6 {

  color: #43B02A;

}



.custom-scroll {

  overflow-y: scroll;

  scrollbar-width: thin;

  scrollbar-color: #43B02A #D29F13;

}



.custom-scroll::-webkit-scrollbar {

  width: 6px;

}



.custom-scroll::-webkit-scrollbar-thumb {

  background-color: #43B02A;

  border-radius: 9px;

}



.custom-scroll::-webkit-scrollbar-track {

  background-color: #D29F13;

}



/* Flip Cards CSS */

.flipcard-container .card-flip {

  margin-bottom: 50px;

}



.flipcard-container .card-flip .card-container {

  position: relative;

  background-color: #fff;

  height: 230px;

  width: 100%;

  border-radius: 4px;

}



.flipcard-container .card-flip .can-flip:hover .front {

  transform: scale(0);

}



.flipcard-container .card-flip .can-flip:hover .back {

  transform: scale(1);

}



.flipcard-container .card-flip .front,

.flipcard-container .card-flip .back {

  position: absolute;

  top: 0;

  left: 0;

  right: -1px;

  height: 100%;

  width: 100%;

  backface-visibility: hidden;

  overflow: auto;

  border-radius: 4px;

  transition: all .3s ease-in-out;

}



.flipcard-container .card-flip .front {

  text-align: center;

  padding: 0 45px;

  transform: scale(1);

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: center;

}



.flipcard-container .card-flip .front img {

  margin: 0 auto;

  height: 90px;

}



.flipcard-container .card-flip .front span {

  font-size: 24px;

  font-weight: 500;

  display: block;

  margin-top: 31px;

}



@media (max-width: 991.98px) {

  .flipcard-container .card-flip .front {

    padding: 0 50px;

  }

}



.flipcard-container .card-flip .back {

  padding: 25px;

  background-color: #D29F13;

  transform: scale(0);

}



.flipcard-container .card-flip .back span {

  font-size: 20px;

  font-weight: 700;

  color: #fff;

}



.flipcard-container .card-flip .back p {

  font-size: 16px;

  line-height: 21px;

  font-weight: 400;

  color: #fff;

  margin-top: 13px;

  margin-bottom: 0;

}



@media (max-width: 991.98px) {

  .flipcard-container .card-flip .back {

    padding: 30px 20px;

  }

}



.announcement-bar {

  background-color: #2C2A29;

  color: #fff;

  position: fixed;

  top: 0;

  z-index: 50;

  height: 100%;

  width: 100%;

  max-height: 0;

  opacity: 0;

  font-size: 16px;

  transition: all 0.3s ease-in-out;

}



.announcement-bar.fixed-bar {

  position: fixed;

}



.announcement-bar p {

  margin-bottom: 0;

}



.announcement-bar strong {

  font-weight: 700;

}



.announcement-bar a {

  color: #fff;

  margin-left: 27px;

  font-weight: 700;

  text-transform: uppercase;

  position: relative;

  transition: all 0.3s;

}



.announcement-bar a:after {

  position: absolute;

  content: '';

  right: -20px;

  top: 4px;

  width: 12px;

  background-image: url(../images/arrow-g.svg);

  height: 10px;

  background-size: contain;

  background-repeat: no-repeat;

  transition: .3s;

  transform: rotate(-90deg);

}



.announcement-bar a:hover {

  color: #42B02A;

}



.announcement-bar a:hover:after {

  right: -25px;

}



.announcement-bar .close-bar {

  position: absolute;

  top: 15px;

  right: 42px;

  cursor: pointer;

}



.announcement-bar .close-bar img {

  width: 16px;

}



@media (max-width: 1199.98px) {

  .announcement-bar {

    text-align: center;

    padding: 0 30px;

  }



  .announcement-bar a {

    display: inline-block;

  }



  .announcement-bar a:after {

    top: 9px;

  }



  .announcement-bar .close-bar {

    top: 10px;

    right: 15px;

  }

}



@media (max-width: 767.98px) {

  .announcement-bar .close-bar {

    top: 5px;

    right: 5px;

  }

}



.header {

  position: fixed;

  z-index: 50;

  width: 100%;

  top: 0;

  left: 0;

  background-color: #244C5A;

  transition: all 0.3s ease-in-out;

  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.3);

}



.header.fixed-header {

  position: fixed;

}



.header .navbar-brand {

  padding: 16px 0 19px;

  margin: 0;

  width: 314px;

  height: 131px;

  display: flex;

  align-items: center;

}



.header .navbar-brand img {

  width: 100%;

}



@media (max-width: 1799.98px) {

  .header .navbar-brand {

    width: 250px;

  }

}



@media (max-width: 767.98px) {

  .header .navbar-brand {

    width: 225px;

    height: 115px;

  }

}



.header .navbar-collapse {

  padding: 0px;

}



.header .navbar {

  padding: 0;

}



.header .navbar .navbar-nav>.nav-item>.nav-link {

  display: block;

  color: #FFFFFF;

  font-size: 18px;

  font-weight: 700;

  text-transform: uppercase;

  padding: 15px 31.5px;

  transition: all 0.3s ease-in-out;

}



.header .navbar .navbar-nav>.nav-item>.nav-link:hover {

  color: #42B02A;

}



.header .navbar .navbar-nav>.nav-item.button a {

  background-color: #fff;

  padding: 15px 22px 14px;

  color: #42B02A;

  margin-left: 16.5px;

  border-radius: 7px;

  line-height: 1.2;

}



.header .navbar .navbar-nav>.nav-item.button:hover a {

  color: #fff;

  background-color: #42B02A;

}



@media (max-width: 1199.98px) {

  .header .navbar .navbar-nav>.nav-item.button a {

    background-color: transparent;

    padding: 15px 23.5px;

    color: #fff;

    margin-left: 0;

    border-radius: 0;

  }



  .header .navbar .navbar-nav>.nav-item.button:hover a {

    color: #fff;

    background-color: transparent;

  }

}



.header .navbar .navbar-nav .dropdown>a {

  position: relative;

}



.header .navbar .navbar-nav .dropdown .dd-toggle {

  display: inline-block;

  vertical-align: middle;

  height: 30px;

  width: 30px;

  margin-left: 20px;

  position: relative;

}



.header .navbar .navbar-nav .dropdown .dd-toggle:after {

  position: absolute;

  content: '';

  top: calc(50% - 5px);

  width: 15px;

  background-image: url(../images/arrow-g.svg);

  height: 10px;

  background-size: contain;

  background-repeat: no-repeat;

  transition: all .3s;

}



@media (min-width: 1200px) {

  .header .navbar .navbar-nav .dropdown:after {

    position: absolute;

    content: '';

    right: 35px;

    top: 25px;

    width: 15px;

    background-image: url(../images/arrow-g.svg);

    height: 10px;

    background-size: contain;

    background-repeat: no-repeat;

    transition: all .3s;

  }

}



@media (max-width: 1900px) {

  .header .navbar .navbar-nav .dropdown:after {

    right: 25px;

  }

}



@media (max-width: 1499.98px) {

  .header .navbar .navbar-nav .dropdown:after {

    right: 15px;

  }

}



.header .navbar .navbar-nav .dropdown {

  padding-right: 31.5px;

}



.header .navbar .navbar-nav .dropdown .dropdown-menu {

  width: auto;

  min-width: 13.25rem;

  background-color: rgba(36, 76, 90, 0.81);

  backdrop-filter: blur(14px) brightness(70%);

  padding: 33px 23px 34px 21px;

  border: none;

  border-radius: 0;

  left: 33px;

  text-transform: uppercase;

  margin: 0;

}



.header .navbar .navbar-nav .dropdown .dropdown-menu:after {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  height: 4px;

  width: 136px;

  background: #42B02A;

}



.header .navbar .navbar-nav .dropdown .dropdown-menu .nav-item .nav-link {

  font-size: 18px;

  font-weight: 500;

  color: #fff;

  padding: 0 0 25px;

  white-space: normal;

  transition: all .3s;

  white-space: nowrap;

}



.header .navbar .navbar-nav .dropdown .dropdown-menu .nav-item .nav-link.active,

.header .navbar .navbar-nav .dropdown .dropdown-menu .nav-item .nav-link:focus,

.header .navbar .navbar-nav .dropdown .dropdown-menu .nav-item .nav-link:active,

.header .navbar .navbar-nav .dropdown .dropdown-menu .nav-item .nav-link:hover {

  background: transparent;

  outline: none;

  color: #42B02A;

}



.header .navbar .navbar-nav .dropdown .dropdown-menu .nav-item:last-child .nav-link {

  padding-bottom: 0;

}



.header .navbar .secondary-menu .search-login {

  font-size: 16px;

  font-weight: 300;

  margin-right: 39px;

}



.header .navbar .secondary-menu .search-login li {

  line-height: 1;

}



.header .navbar .secondary-menu .search-login li a {

  color: #fff;

  position: relative;

  padding: 0 20px;

  transition: all .3s;

}



.header .navbar .secondary-menu .search-login li a:hover {

  color: #42B02A;

}



.header .navbar .secondary-menu .search-login li a:after {

  position: absolute;

  content: '';

  right: 0;

  top: 0;

  width: 1px;

  height: 100%;

  background-color: #4F758B;

}



.header .navbar .secondary-menu .search-login li:first-child a {

  padding-left: 0;

}



.header .navbar .secondary-menu .search-login li:last-child a {

  padding-right: 0;

}



.header .navbar .secondary-menu .search-login li:last-child a:after {

  display: none;

}



.header .navbar .secondary-menu .search-dropdown .dropdown-menu {

  display: block;

  opacity: 0;

  visibility: hidden;

  transition: .5s;

  margin-top: 0;

  padding: 15px;

  border: none;

  border-radius: 12px;

  left: auto;

  background-color: rgba(36, 76, 90, 0.81);

  backdrop-filter: blur(14px) brightness(70%);

  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.7);

}



.header .navbar .secondary-menu .search-dropdown .dropdown-menu:after {

  position: absolute;

  content: '';

  width: 0;

  height: 0;

  border-bottom: 8px solid rgba(36, 76, 90, 1);

  border-right: 8px solid transparent;

  border-left: 8px solid transparent;

  left: calc(50% - 8px);

  top: -7px;

}



.header .navbar .secondary-menu .search-dropdown .dropdown-menu.fade-up {

  top: 200%;

  right: -123px;

}



.header .navbar .secondary-menu .search-dropdown .dropdown-menu .form-control {

  width: 230px;

  border-radius: 10px;

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}



.header .navbar .secondary-menu .search-dropdown .dropdown-menu .btn {

  border-radius: 10px;

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

}



.header .navbar .secondary-menu .search-dropdown .dropdown-menu .btn i {

  transition: all .3s;

}



.header .navbar .secondary-menu .search-dropdown .dropdown-menu .btn:hover {

  color: #fff;

  background-color: #43B02A;

}



.header .navbar .secondary-menu .search-dropdown .dropdown-menu .btn:hover i {

  transform: scale(1.3);

}



.secondary-mobile-meu {

	display: none;

}



@media (min-width: 1200px) {

  .header .navbar .secondary-menu .search-dropdown:hover .dropdown-menu {

    transition: .5s;

    opacity: 1;

    visibility: visible;

    top: 160%;

    transform: rotateX(0deg);

  }

}



@media (max-width: 1199.98px) {

  .header .navbar .secondary-menu .search-dropdown.show-search .dropdown-menu {

    transition: .5s;

    opacity: 1;

    visibility: visible;

    top: 160%;

    transform: rotateX(0deg);

  }

}



@media (max-width: 767.98px) {

  .header .navbar .secondary-menu .search-login li.search-dropdown {

    position: static;

  }



  .header .navbar .secondary-menu .search-dropdown .dropdown-menu.fade-up {

    top: 100px;

    right: 0;

    left: 0;

  }



  .header .navbar .secondary-menu .search-dropdown:hover .dropdown-menu {

    top: 75px;

  }



  .header .navbar .secondary-menu .search-dropdown .dropdown-menu:after {

    left: 16%;

  }



  .header .navbar .secondary-menu .search-dropdown .dropdown-menu .form-control {

    width: 100%;

  }

	.header .navbar .secondary-menu-socials {

		margin-top: 40px

	}

	.header .navbar  .secondary-menu-search {

		padding: 0 23.5px;

	}

	.header .navbar  .secondary-menu-search .search-form {

	    justify-content: center;

	}

	.header .navbar .secondary-menu-search .form-control {

		width: 230px;

		border-radius: 10px;

		border-top-right-radius: 0;

		border-bottom-right-radius: 0;

	}	

	.header .navbar .secondary-menu-search .btn {

		border-radius: 10px;

		border-top-left-radius: 0;

		border-bottom-left-radius: 0;

	}	

	.secondary-mobile-meu {

		display: block;

	}

	.secondary-menu-desktop { 

		display: none !important;

	}

}



@media (min-width: 1200px) {

  .header .header-container {

    max-width: 100%;

    width: 100%;

    margin: 0 auto;

  }

}



@media (min-width: 1300px) {

  .header .header-container {

    max-width: 1250px;

    padding: 0;

  }

}



@media (min-width: 1500px) {

  .header .header-container {

    max-width: 1452px;

  }

}



@media (min-width: 1800px) {

  .header .header-container {

    max-width: 1744px;

  }

}



@media (max-width: 1900px) {

  .header .navbar .navbar-nav>.nav-item>.nav-link {

    font-size: 16px;

    padding: 15px 23.5px;

  }



  .header .navbar .navbar-nav .dropdown {

    padding-right: 23.5px;

  }



  .header .navbar .navbar-nav .dropdown .dropdown-menu {

    left: 25px;

  }



  .header .navbar .navbar-nav .dropdown .dropdown-menu .nav-item .nav-link {

    font-size: 16px;

  }

}



@media (max-width: 1199.98px) {

  .header .navbar-collapse {

    background-color: #244c5a;

    position: fixed;

    padding-top: 45px;

    width: 300px;

    left: -300px;

    top: 131px;

    height: 100%;

    transition: all .25s ease-in;

    height: calc(100vh - 100px);

    overflow-y: auto;

  }



  .header .navbar-collapse.open-menu {

    left: 0;

    width: 100%;

  }



  .header .navbar .nav-item.dropdown.show .dropdown-toggle img {

    transform: rotate(180deg);

  }

}



.navbar-toggler {

  background-color: transparent;

  border: none;

}



.navbar-toggler .hamburger .line {

  width: 26px;

  height: 4px;

  background-color: #fff;

  display: block;

  margin: 4px auto;

  transition: all 0.3s ease-in-out;

}



.navbar-toggler .hamburger.active {

  transform: rotate(45deg);

}



.navbar-toggler .hamburger.active .line:nth-child(1) {

  transform: translateY(13px);

}



.navbar-toggler .hamburger.active .line:nth-child(2) {

  opacity: 0;

}



.navbar-toggler .hamburger.active .line:nth-child(3) {

  transform: translateY(-4px) rotate(90deg);

}



/* Responsive */

@media (min-width: 1200px) {

  .navbar .nav-item .dropdown-menu {

    display: block;

    opacity: 0;

    visibility: hidden;

    transition: .3s;

    margin-top: 0;

  }



  .navbar .nav-item.dropdown:hover:after,

  .navbar .nav-item.dropdown.show:after {

    transform: rotate(180deg);

  }



  .navbar .dropdown-menu.fade-down {

    top: 80%;

    transform: rotateX(-75deg);

    transform-origin: 0% 0%;

  }



  .navbar .dropdown-menu.fade-up {

    top: 180%;

  }



  .navbar .nav-item:hover .dropdown-menu,

  .navbar .nav-item.show .dropdown-menu {

    transition: .3s;

    opacity: 1;

    visibility: visible;

    top: 100%;

    transform: rotateX(0deg);

  }

}



@media (max-width: 1499.98px) and (min-width: 1250px) {

  .header .navbar .navbar-nav>.nav-item>.nav-link {

    font-size: 14px;

  }



  .header .navbar .navbar-nav>.nav-item>.nav-link {

    padding: 15px 18.5px;

  }



  .header .navbar .navbar-nav .dropdown {

    padding-right: 18.5px;

  }

}



@media (max-width: 1250px) and (min-width: 1200px) {

  .header .navbar .navbar-nav>.nav-item>.nav-link {

    font-size: 14px;

  }



  .header .navbar .navbar-nav>.nav-item>.nav-link {

    padding: 15px 15.5px;

  }



  .header .navbar .navbar-nav .dropdown {

    padding-right: 15.5px;

  }

}



@media (max-width: 1199.98px) {

  .header .navbar .navbar-nav .dropdown {

    padding: 0;

  }



  .header .navbar .navbar-nav .dropdown.show .dropdown-menu {

    display: block;

    margin: 0 30px 0 25px;

  }



  .header .navbar .navbar-nav .dropdown .dropdown-menu {

    position: relative;

    left: 0;

  }



  .header .navbar .navbar-nav .dropdown .dd-toggle.active:after {

    transform: rotate(180deg);

  }



  .header .navbar .navbar-nav .dropdown .dropdown-menu:after {

    width: 4px;

    height: 100%;

  }

}



/* Hero Section */

.hero-section {

  position: relative;

  padding: 168px 0 278px;

  background-size: cover;

  background-position: bottom;

  background-repeat: no-repeat;

  z-index: 1;

}



.hero-section:after {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(22, 47, 56, 0.3);

}



.hero-section .hero-title {

  color: #fff;

  font-size: 64px;

  line-height: 1;

  padding-right: 50px;

}



.hero-section.inner-page .hero-title {

  line-height: 1.3;

}



@media (max-width: 1699.98px) {

  .hero-section .hero-title {

    font-size: 50px;

  }

}



@media (max-width: 1199.98px) {

  .hero-section .hero-title {

    padding-right: 0;

  }

}



.hero-section .hero-cta {

  margin-top: 56px;

}



.hero-section .banner-video:not(.yt-video) {

  object-fit: cover;

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: -2;

}



.hero-section .banner-video.yt-video {

  position: absolute;

  overflow: hidden;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}



.hero-section .banner-video.yt-video iframe {

  position: absolute;

  top: 50%;

  left: 50%;

  width: 100vw;

  height: 100vh;

  transform: translate(-50%, -50%);

}



@media (min-aspect-ratio: 16/9) {

  .hero-section .banner-video.yt-video iframe {

    /* height = 100 * (9 / 16) = 56.25 */

    height: 56.25vw;

  }

}



@media (max-aspect-ratio: 16/9) {

  .hero-section .banner-video.yt-video iframe {

    /* width = 100 / (9 / 16) = 177.777777 */

    width: 177.78vh;

  }

}



.hero-section .hero-content {

  position: relative;

  z-index: 5;

}



.hero-section.inner-page {

  padding: 138px 0 163px;

  background-position: center;

}



.hero-section.inner-page .hero-title {

  padding-right: 0;

}



.find-loan-officer .hero-section.inner-page .hero-title {

  letter-spacing: 1px;

}



.hero-section.inner-page .hero-subtitle {

  font-size: 28px;

  line-height: 1;

  color: #fff;

  font-weight: 500;

  margin-top: 20px;

}



.hero-section.page-404 {

  padding: 220px 0 250px;

}



@media (max-width: 991.98px) {

  .hero-section.page-404 {

    padding: 100px 0;

  }

}



.hero-section.page-404 .hero-subtitle {

  margin-top: 40px;

}



.hero-section.page-404:before {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(54, 85, 100, 0.6);

}



.hero-section.short {

  padding: 90px 0 99px;

}



.hero-section.search-page .search-title {

  

}



.hero-section.search-page .search-title span {

  font-weight: 400;

}



@media (max-width: 767.98px) {

  .hero-section {

    padding: 0;

    height: calc(100vh - 115px);

    display: flex;

    align-items: center;

  }



  .hero-section .hero-title {

    font-size: 30px;

    padding-right: 0;

    text-align: center;

  }



  .hero-section .hero-cta {

    text-align: center;

  }



  .hero-section.inner-page {

    padding: 60px 0;

    height: auto;

  }

}



.jump-to-section {

  position: relative;

  padding: 37px 0 34px;

  background-color: #D29F13;

}



.jump-to-section .section-links {

  font-size: 16px;

  font-weight: 400;

  color: #fff;

}



.jump-to-section .section-links ul {

  font-weight: 700;

}



.jump-to-section .section-links ul li {

  margin: 0;

}



.jump-to-section .section-links ul li span {

  font-weight: 400;

}



.jump-to-section .section-links ul li a {

  color: #fff;

  text-transform: uppercase;

  position: relative;

  padding: 0 20px;

  transition: all .3s;

}



.jump-to-section .section-links ul li a:hover {

  text-decoration: underline;

}



.jump-to-section .section-links ul li:last-child span {

  display: none;

}



.jump-to-section .sections-filter {

  width: 300px;

}



@media (max-width: 767.98px) {

  .jump-to-section .section-links .title {

    display: block;

    text-align: center;

  }



  .jump-to-section .section-links ul {

    width: 100%;

    text-align: center;

    margin-top: 16px;

  }

}



.page-description {

  position: relative;

  padding: 30px 0;

}



.page-description .column-wrapper {

  padding: 0 90px;

}



.page-description .inline-video {

  margin-top: 37px;

  width: 100%;

}



.page-description p {

  margin-bottom: 20px;

  font-size: 22px;

  line-height: 33px;

  font-weight: 400;

}



.page-description p strong {

  font-size: 24px;

  font-weight: 700;

}



.page-description p a {

  color: #4F758B;

  text-decoration: underline;

  transition: all .3s;

}



.page-description p a:hover {

  color: #2C2A29;

}



.text-image-section {

  --paddingTop: 0px;

  --paddingBottom: 0px;

  position: relative;

}



.text-image-section:not(.style-2) {

  background-color: var(--bg-color);

}



.text-image-section:not(.style-2):after {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 50%;

  height: 100%;

  background: var(--after-gradient);

}



.text-image-section:not(.style-2) .image {

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

  position: absolute;

  width: 50%;

  left: 0;

  top: 0;

  height: 100%;

}



.text-image-section:not(.style-2) .text {

  padding: calc(var(--paddingTop) + 144px) 120px calc(var(--paddingBottom) + 157px) 0;

}



.text-image-section:not(.style-2) .text .sec-title {

  color: var(--text-color);

}



.text-image-section:not(.style-2) .text p {

  margin-top: 20px;

  font-weight: 400;

  margin-bottom: 0;

  color: var(--text-color);

}



.text-image-section:not(.style-2) .text .btn {

  margin-top: 30px;

}



.text-image-section:not(.style-2).reverse:after,

.text-image-section:not(.style-2).reverse .image {

  right: 0;

  left: auto;

}



@media (max-width: 991.98px) {

  .text-image-section:not(.style-2):after {

    width: 100%;

    background: var(--bg-color);

    opacity: 0.8;

  }



  .text-image-section:not(.style-2) .image {

    width: 100%;

  }



  .text-image-section:not(.style-2) .text {

    padding: calc(var(--paddingTop) + 65px) 0 calc(var(--paddingBottom) + 70px);

  }

}



.text-image-section.style-2 {

  --paddingTop: 0px;

  --paddingBottom: 0px;

  padding: calc(var(--paddingTop) + 70px) 0 calc(var(--paddingBottom) + 15px);

}



.text-image-section.style-2 .row {

  margin-bottom: 78px;

}



.text-image-section.style-2 .text .sec-title {

  margin-bottom: 20px;

}



.text-image-section.style-2 .text p {

  font-weight: 400;

  margin-bottom: 0;

}



.text-image-section.style-2 .text.pl {

  padding-left: 70px;

}



.text-image-section.style-2 .text.pr {

  padding-right: 70px;

}



@media (max-width: 991.98px) {

  .text-image-section.style-2 .text.pl {

    padding-left: 0;

  }



  .text-image-section.style-2 .text.pr {

    padding-right: 0;

  }

}



.location-page-desc {

  position: relative;

  padding: 40px 0 170px;

}



@media (max-width: 1799.98px) {

  .location-page-desc {

    padding: 40px 0 130px;

  }

}



@media (max-width: 1499.98px) {

  .location-page-desc {

    padding: 40px 0 90px;

  }

}



.location-page-desc .map-img {

  position: absolute;

  width: 45%;

  left: -190px;

  top: 20px;

  height: 100%;

}



.location-page-desc p {

  font-size: 22px;

  font-weight: 400;

  line-height: 33px;

}



.location-page-desc .marker-img {

  width: 60px;

  height: 60px;

  text-align: center;

}



.location-page-desc .markers li {

  margin-top: 55px;

  font-size: 21px;

  font-weight: 700;

}



@media (max-width: 1199.98px) {

  .location-page-desc {

    padding: 40px 0;

  }



  .location-page-desc .map-img {

    padding: 0 15px;

    margin: 0 auto;

    width: 60%;

    height: auto;

    left: 0;

    right: 0;

    top: 0;

    position: relative;

  }



  .location-page-desc p {

    margin-top: 40px;

  }



  .location-page-desc .markers li {

    margin-top: 25px;

  }

}



.help-location-section {

  position: relative;

  background-image: url(../images/location-bg.svg);

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

  margin-bottom: -4px;

}



.help-location-section .map-img {

  position: absolute;

  width: 60%;

  left: -170px;

  top: 150px;

  height: 100%;

}



.help-location-section .markers {

  margin-top: 80px;

}



.help-location-section .markers li span {

  color: #fff;

  font-size: 15px;

  font-weight: 700;

  margin-left: 10px;

}



.help-location-section .text {

  padding-top: 325px;

  padding-bottom: 86px;

  width: 46%;

  margin-left: calc(100% - 46%);

}



.help-location-section .text p {

  margin-top: 30px;

  font-weight: 400;

  font-size: 24px;

}



.help-location-section .text .btn {

  margin-top: 28px;

}



@media (max-width: 1799.98px) {

  .help-location-section .text {

    padding-top: 270px;

  }

}



@media (max-width: 1599.98px) {

  .help-location-section .text {

    padding-top: 170px;

  }

}



@media (max-width: 1199.98px) {

  .help-location-section .map-img {

    padding: 170px 15px 70px;

    margin: 0 auto;

    height: auto;

    left: 0;

    right: 0;

    top: 0;

    position: relative;

  }



  .help-location-section .text {

    padding-top: 0;

    width: 100%;

    margin-left: 0;

  }

}



@media (max-width: 767.98px) {

  .help-location-section .map-img {

    padding-top: 100px;

  }



  .help-location-section .markers {

    flex-wrap: wrap;

  }



  .help-location-section .markers .marker-img {

    width: 60px;

    height: 60px;

    text-align: center;

  }



  .help-location-section .markers li {

    flex-basis: 100%;

    margin-bottom: 25px;

  }



  .help-location-section .markers li:last-child {

    margin-bottom: 0;

  }

}



.flip-card-section {

  position: relative;

  padding: 50px 0 100px;

  background-image: url(../images/cards-bg.svg);

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

}



.flip-card-section .cards {

  margin-top: 42px;

}



.flip-card-section .row {

  margin: 0 -35px;

}



.flip-card-section .row .flipcard-container {

  padding: 0 35px;

}



@media (max-width: 767.98px) {

  .flip-card-section .row {

    margin: 0;

  }



  .flip-card-section .row .flipcard-container {

    padding: 0;

  }

}



.flip-card-section .column-wrapper {

  margin-top: 44px;

  padding: 0 90px;

}



.faqs-section {

  --paddingTop: 0px;

  --paddingBottom: 0px;

  padding: calc(var(--paddingTop) + 0px) 0 calc(var(--paddingBottom) + 50px);

  position: relative;

}



.faqs-section .sec-title {

  margin-top: 60px;

}



.faqs-section .column-wrapper {

  margin-top: 40px;

  padding: 0 90px;

}



.cta-section {

  padding: 288px 0 229px;

  position: relative;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}



.cta-section:after,

.cta-section:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}



.cta-section:before {

  background: linear-gradient(to right, #4f758b 0%, rgba(79, 117, 139, 0) 100%);

  mix-blend-mode: multiply;

  opacity: 0.9;

}



.cta-section:after {

  background: #000;

  mix-blend-mode: normal;

  opacity: 0.2;

  z-index: -1;

}



@media (min-width: 1900px) {

  .cta-section .cta-content {

    padding-left: 25px;

  }

}



.cta-section .cta-content .cta-title {

  color: #fff;

  font-size: 50px;

  line-height: 1.2;

  padding-right: 50px;

}



@media (max-width: 1499.98px) {

  .cta-section .cta-content .cta-title {

    padding-right: 0;

  }

}



.cta-section .cta-content .btn-cta {

  margin-top: 50px;

}



@media (max-width: 991.98px) {

  .cta-section {

    padding: 130px 0 100px;

  }

}



@media (max-width: 767.98px) {

  .cta-section .cta-content {

    padding-left: 0;

    text-align: center;

  }



  .cta-section .cta-content .cta-title {

    font-size: 28px;

    padding-right: 0;

  }

}



.slider-section {

  position: relative;

  padding: 207px 0 137px;

  background-image: url(../images/slider-bg.svg);

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

}



.slider-section .custom-tabs {

  margin-top: 40px;

}



.slider-section .slider-container {

  margin-top: 47px;

}



@media (max-width: 991.98px) {

  .slider-section {

    padding: 130px 0 80px;

  }

}



.process-section {

  position: relative;

  --paddingTop: 0px;

  --paddingBottom: 0px;

  padding: calc(var(--paddingTop) + 60px) 0 calc(var(--paddingBottom) + 70px);

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}



.process-section .slider-control,

.slider-section .slider-control {

  display: none;

}



@media (max-width: 1199.98px) {



  .process-section .slider-control,

  .slider-section .slider-control {

    display: block;

  }

}



.process-section .subtitle {

  font-size: 24px;

  margin-top: 20px;

}



.process-section .desc {

  font-size: 20px;

  margin-top: 30px;

}



.process-section .inline-video {

  margin-top: 55px;

}



.loan-program-section {

  position: relative;

  --paddingTop: 0px;

  --paddingBottom: 0px;

}



.loan-program-section:nth-of-type(even) {

  background-color: #E5E9EB;

}



.loan-program-section .column-wrapper {

  padding: 0 150px;

}



/*.loan-program-section .loan-program-container {*/

/*  padding: calc(var(--paddingTop) + 50px) 0 calc(var(--paddingBottom) + 90px);*/

/*}*/



.loan-program-section .loan-program-container.sub-group {

  border-top: 2px solid #AAAAAA;

}



.loan-program-section .loan-program-container h2 {

  line-height: 1.2;

}



/*.loan-program-section .row {*/

/*  margin-top: 30px;*/

/*}*/



.loan-program-section .row .loan-img {

  height: 100%;

  width: 100%;

  object-fit: cover;

  object-position: center;

}



.loan-program-section .programs-list h2 {

  margin-bottom: 40px;

}



.loan-program-section .programs-list h2:last-child {

  margin-bottom: 0;

}



.loan-program-section .programs-list h2 a {

  color: #2C2A29;

}



.loan-program-section .loan-accordion .acc-body {

  border: 1px solid #AAAAAA;

  background-color: #fff;

  margin-bottom: 24px;

}



.loan-program-section .loan-accordion .acc-body:last-child {

  margin-bottom: 0;

}



.loan-program-section .loan-accordion .acc-body .acc-title {

  padding: 24px 22px;

  font-size: 24px;

  font-weight: 700;

  text-transform: uppercase;

  transition: all .3s;

  cursor: pointer;

  background-color: #fff;

}



.loan-program-section .loan-accordion .acc-body:not(.active) .acc-title:hover {

  background-color: #43B02A;

  color: #fff;

}



.loan-program-section .loan-accordion .acc-body:not(.active) .acc-title:hover i {

  color: #fff;

}



.loan-program-section .loan-accordion .acc-body i {

  font-size: 36px;

  color: #D29F13;

}



.loan-program-section .loan-accordion .acc-body .acc-content {

  padding: 0 22px 24px;

}



.loan-program-section .loan-accordion .acc-body .acc-content p {

  margin-bottom: 0;

  font-size: 20px;

  font-weight: 400;

  

  color: #666666;

}



.loan-program-section .loan-accordion .acc-body .acc-content h5 {

  margin-bottom: 15px;

  margin-top: 20px;

  font-size: 20px;

  font-weight: 700;

  

  color: #666666;

}



.loan-program-section .loan-accordion .acc-body .acc-content ul {

  padding-left: 20px;

  list-style: none;

  margin: 0;

}



.loan-program-section .loan-accordion .acc-body .acc-content ul li {

  position: relative;

  margin-bottom: 5px;

  font-size: 16px;

  font-weight: 400;

  

  color: #666666;

}



.loan-program-section .loan-accordion .acc-body .acc-content ul li::before {

  content: '--';

  position: absolute;

  top: -1px;

  left: -20px;

}



.testimonial-section {

  position: relative;

}



.testimonial-section:not(.style-2) {

  padding: 158px 0;

}



.testimonial-section:not(.style-2) .sec-title {

  padding-right: 160px;

}



.testimonial-section:not(.style-2) .btn {

  margin-top: 52px;

}



.testimonial-section:not(.style-2) .quote-img {

  position: absolute;

  top: -40px;

  left: 38%;

}



.testimonial-section:not(.style-2) .testimonial-item .author {

  font-weight: 400;

  display: block;

  margin-top: 50px;

}



@media (max-width: 1199.98px) {

  .testimonial-section:not(.style-2) {

    padding: 80px 0;

    text-align: center;

  }



  .testimonial-section:not(.style-2) .sec-title {

    padding-right: 0;

  }

}



.testimonial-section .slider-container .slick-slide {

  margin: 0 15px;

}



.testimonial-section .slider-container .slick-list {

  margin: 0 -15px;

}



.testimonial-section .slider-container .prev-slide,

.testimonial-section .slider-container .next-slide {

  top: calc(50% - 50px);

  transform: scale(1);

  transition: all .3s;

}



.testimonial-section .slider-container .prev-slide:hover,

.testimonial-section .slider-container .next-slide:hover {

  transform: scale(1.2);

}



.testimonial-section .slider-container img {

  width: auto;

}



@media (max-width: 1699.98px) {



  .testimonial-section .slider-container .prev-slide,

  .testimonial-section .slider-container .next-slide {

    top: 90%;

  }



  .testimonial-section .slider-container .prev-slide {

    left: auto;

    right: 40px;

  }



  .testimonial-section .slider-container .next-slide {

    right: 0;

  }

}



@media (max-width: 1199.98px) {



  .testimonial-section .slider-container .prev-slide,

  .testimonial-section .slider-container .next-slide {

    top: 90%;

  }



  /* .testimonial-section .slider-container .prev-slide {

    left: 0;

    right: auto;

  } */



  .testimonial-section .slider-container .next-slide {

    right: 0;

  }

}



.testimonial-section .testimonial-item p,

.testimonial-section .testimonial-item .comment,

.testimonial-section .testimonial-item .testimonial_quote {

  font-size: 30px;

  font-style: italic;

  font-weight: 400;

  

  line-height: 45px;

  margin-bottom: 0;

  text-align: left !important;

}



@media (max-width: 1699.98px) {

  .testimonial-section .testimonial-item p {

    font-size: 24px;

    line-height: 40px;

  }

}



.testimonial-section.style-2 {

  padding: 50px 0 80px;

  background-color: #EEEEEE;

}



.testimonial-section.style-2 .column-wrapper {

  padding: 0 90px;

}



.testimonial-section.style-2 .slider-container {

  margin-top: 30px;

}



@media (min-width: 1900px) {

  .testimonial-section.style-2 .slider-container .prev-slide {

    left: -250px;

  }



  .testimonial-section.style-2 .slider-container .next-slide {

    right: -250px;

  }

}



@media (max-width: 1199.98px) {



  .testimonial-section.style-2 .slider-container .next-slide {

    right: 0;

  }

}



.testimonial-section.style-2 .testimonial-item .author-img:not(.default) img {

  height: 284px;

  width: 284px;

  object-fit: cover;

  border-radius: 50%;

}



.testimonial-section.style-2 .testimonial-item .author-img img {

  height: 200px;

  width: 200px;

}



.testimonial-section.style-2 .testimonial-item .author-img {

  margin-right: 154px;

}



.testimonial-section.style-2 .testimonial-item .author,

.testimonial-section.style-2 .testimonial-item .author-location {

  font-weight: 700;

  display: block;

  margin-top: 30px;

  font-size: 16px;

}



.testimonial-section.style-2 .testimonial-item .author-location {

  font-weight: 400;

  margin-top: 0;

}



@media (max-width: 1199.98px) {

  .testimonial-section.style-2 .testimonial-item .author-img img {

    height: 200px;

    width: 200px;

    margin: 0 auto;

  }



  .testimonial-section.style-2 .testimonial-item .author-quote {

    margin-top: 25px;

  }



  .testimonial-section.style-2 .testimonial-item .author-img {

    margin-right: 0;

  }

}



.awards-section {

  position: relative;

  padding: 51px 0 70px;

}



.awards-section.style-1 {

  background-color: #D29F13;

}



.awards-section.style-1 .award-item {

  padding: 0 35px;

}



.awards-section.style-1 .award-item h6 {

  margin-top: 30px;

  color: #fff;

}



.awards-section.style-1 .award-item .award-from {

  font-size: 17px;

  font-weight: 500;

  line-height: 21px;

  margin-top: 16px;

}



.awards-section.style-2 {

  padding-top: 280px;

}



.awards-section.style-2 .column-wrapper {

  padding: 0 90px;

}



.awards-section.style-2 .sec-title {

  margin-bottom: 70px;

}



.awards-section.style-2 .award-item {

  margin-bottom: 50px;

}



.awards-section.style-2 .award-item img {

  height: 95px;

}



.awards-section.style-2 .award-item h6 {

  margin-top: 20px;

  font-size: 20px;

  

}



.awards-section.style-2 .award-item .award-from {

  font-weight: 400;

  margin-top: 5px;

}



.awards-listing-section .category-bar {

  background-color: #4F758B;

  padding: 24px;

}



.awards-listing-section .awards-container {

  padding: 75px 0 10px;

}



.awards-listing-section .column-wrapper {

  padding: 0 90px;

}



.awards-listing-section .award-item {

  padding: 0;

  margin-bottom: 50px;

}



.awards-listing-section .award-item img {

  height: 95px;

}



.awards-listing-section .award-item .award-title {

  margin-top: 20px;

  display: block;

  font-size: 20px;

  font-weight: 700;

}



.awards-listing-section .award-item .award-from {

  font-weight: 400;

  margin-top: 5px;

}



.locations-section {

  padding: 0 0 50px;

}



@media (min-width: 1024px) {

  .locations-section .location-container:nth-child(odd) {

    border-right: 3px solid #AAAAAA;

    padding-right: 60px;

  }



  .locations-section .location-container:nth-child(even) {

    padding-left: 60px;

  }



  .locations-section .location-container:nth-child(1),

  .locations-section .location-container:nth-child(2) {

    border-top: 3px solid #AAAAAA;

  }

}



.locations-section .location-state {

  padding: 45px 0 10px;

}



.locations-section .location-state .state .text {

  margin-left: 20px;

}



.locations-section .location-state .state .text span {

  display: block;

}



.locations-section .location-state .state .text .name {

  font-size: 20px;

  font-weight: 700;

  text-transform: uppercase;

}



.locations-section .location-state .state .text .desc {

  font-size: 16px;

  font-weight: 400;

  color: #666666;

}



.locations-section .location-state .state .text .desc p {

  margin-bottom: 0;

  line-height: 1;

  margin-top: 8px;

}



@media (max-width: 767.98px) {

  .locations-section .location-state .btn {

    width: 100%;

  }

}



.quicklinks-section {

  --paddingTop: 0px;

  --paddingBottom: 0px;

  padding: calc(var(--paddingTop) + 69px) 0 calc(var(--paddingBottom) + 86px);

  position: relative;

  background-color: #162F38;

}



.quicklinks-section .column-wrapper {

  margin-top: 51px;

  padding: 0 90px;

}



.news-resource-section {

  --paddingTop: 0px;

  --paddingBottom: 0px;

  padding: calc(var(--paddingTop) + 110px) 0 calc(var(--paddingBottom) + 100px);

  position: relative;

  background-color: #f1f1f1;

}



.news-resource-section .column-wrapper {

  margin-top: 48px;

  padding: 0 90px;

}



.news-resource-section .row {

  margin: 0 -8px;

}



.news-resource-section .row .col-lg-4 {

  padding: 0 8px;

}



.news-resource-section .card,

.news-resource-section .quick-link {

  margin-bottom: 16px;

  transition: all .3s;

}



.news-resource-section .card {

  box-shadow: none;

}



.news-resource-section .card .card-img {

  position: relative;

}



.news-resource-section .card .card-img:after {

  position: absolute;

  content: '';

  bottom: 0;

  left: 0;

  right: 0;

  height: 65px;

  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);

  transition: all .3s;

}



.news-resource-section .card .news-category {

  position: absolute;

  bottom: 10px;

  left: 0;

  right: 0;

  font-size: 16px;

  color: #fff;

  padding: 0 15px;

  z-index: 1;

}



.news-resource-section .card .news-category .category {

  font-weight: 700;

}



.news-resource-section .card .news-category .date {

  font-weight: 400;

}



.news-resource-section .card .card-body {

  padding: 30px 43px 43px;

  display: flex;

  flex-direction: column;

}



.news-resource-section .card h6 {

  margin-bottom: 10px;

}



.news-resource-section .card .card-text {

  font-size: 16px;

  line-height: 21px;

  font-weight: 400;

  overflow: hidden;

  display: -webkit-box;

  -webkit-line-clamp: 3;

  -webkit-box-orient: vertical;

  margin-top: auto;

}



.news-resource-section .card:hover {

  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.2);

}



.news-resource-section .card h6 {

  transition: all .3s;

}



.news-resource-section .card:hover h6 {

  color: #009A44;

}



.news-resource-section .card:hover .card-img:after {

  height: 100%;

  background: rgba(0, 0, 0, 0.3);

}



.posts-slider-section {

  --paddingTop: 0px;

  --paddingBottom: 0px;

  padding: calc(var(--paddingTop) + 40px) 0 calc(var(--paddingBottom) + 80px);

  position: relative;

}



@media (max-width: 1699.98px) and (min-width: 992px) {

  .posts-slider-section .container {

    padding: 0 80px;

  }

}



.posts-slider-section .slider-container {

  margin: 30px 0 40px;

}



.posts-slider-section .slider-container .slick-list {

  margin: 0 -15px;

}



.posts-slider-section .slider-container .slick-list .slick-slide {

  padding: 0 15px;

}



.posts-slider-section .slider-container .prev-slide,

.posts-slider-section .slider-container .next-slide {

  top: calc(50% - 16px);

  transform: scale(1);

  transition: all .3s;

}



.posts-slider-section .slider-container .prev-slide:hover,

.posts-slider-section .slider-container .next-slide:hover {

  transform: scale(1.2);

}



.posts-slider-section .slider-container .prev-slide img,

.posts-slider-section .slider-container .next-slide img {

  width: auto;

}



@media (max-width: 767.98px) {



  .posts-slider-section .slider-container .prev-slide,

  .posts-slider-section .slider-container .next-slide {

    top: 110%;

  }

}



.calculators-types-section {

  position: relative;

  padding: 88px 0 38px;

  background-color: #244C5A;

}



.calculators-types-section .column-wrapper {

  padding: 0 90px;

}



.calculators-types-section .calc {

  display: flex;

  align-items: flex-start;

  margin-bottom: 50px;

}



.calculators-types-section .calc .calc-icon img {

  width: 90px;

}



.calculators-types-section .calc .calc-content {

  margin-left: 30px;

}



.calculators-types-section .calc .calc-content p {

  font-weight: 400;

  color: rgba(255, 255, 255, 0.65);

  padding-right: 60px;

}



.calculators-types-section .calc .calc-title a {

  color: #fff;

  transition: all .3s;

}



.calculators-types-section .calc .calc-title a:hover {

  color: #43B02A;

}



@media (max-width: 767.98px) {

  .calculators-types-section .calc {

    display: block;

  }



  .calculators-types-section .calc .calc-icon {

    text-align: center;

  }



  .calculators-types-section .calc .calc-content {

    margin-left: 0;

    margin-top: 16px;

  }



  .calculators-types-section .calc .calc-content p {

    padding-right: 0;

    line-height: 1.5;

  }

}



.app-features-section {

  position: relative;

  padding: 50px 0 80px;

  background-color: #244C5A;

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}



.app-features-section .column-wrapper {

  padding: 0 90px;

}



.app-features-section .feature {

  text-align: center;

  margin-top: 69px;

}



.app-features-section .feature .feature-icon img {

  height: 125px;

}



.app-features-section .feature .feature-content {

  margin-top: 45px;

  color: #fff;

  font-weight: 500;

  padding: 0 25px;

}



.app-features-section .feature .feature-content p {

  margin-bottom: 0;

}



.app-features-section .inline-video {

  margin-top: 84px;

}



.app-features-section .note {

  padding: 0 185px;

}



.app-features-section .note p {

  margin-bottom: 0;

  font-size: 20px;

  font-weight: 500;

  color: #fff;

  margin-top: 32px;

}



@media (max-width: 991.98px) {

  .app-features-section .note {

    padding: 0;

  }

}



.mission-section {

  position: relative;

  padding: 125px 0 0;

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

}



.mission-section:after {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  height: 100%;

  width: 100%;

  background-color: rgba(54, 85, 100, 0.6);

}



.mission-section .column-wrapper {

  padding: 0 150px;

}



.mission-section .subtitle {

  font-size: 24px;

  font-weight: 700;

  margin-top: 26px;

  padding: 0 70px;

  line-height: 36px;

}



@media (max-width: 767.98px) {

  .mission-section .subtitle {

    padding: 0;

  }

}



.mission-section .mission-details {

  background-color: #fff;

  padding: 30px;

  margin-top: 95px;

  margin-bottom: -272px;

  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);

}



.mission-section .mission-details .mission-content {

  padding-right: 30px;

}



.mission-section .mission-details .mission-content h2 {

  line-height: 1;

  margin-bottom: 29px;

  padding-left: 25px;

}



.mission-section .mission-details .mission-content ul {

  list-style: none;

  padding-left: 30px;

  margin: 0;

}



.mission-section .mission-details .mission-content ul li {

  position: relative;

  margin-bottom: 15px;

  font-weight: 400;

  font-size: 20px;

}



.mission-section .mission-details .mission-content ul li:before {

  content: '';

  position: absolute;

  top: 6px;

  left: -30px;

  background-image: url(../images/li.svg);

  height: 20px;

  width: 20px;

  background-size: contain;

  background-repeat: no-repeat;

  background-position: center;

}



@media (max-width: 767.98px) {

  .mission-section .mission-details .mission-content {

    padding-right: 0;

  }



  .mission-section .mission-details .mission-content h2 {

    line-height: 1.3;

    font-size: 20px;

    margin-bottom: 20px;

  }



  .mission-section .mission-details .mission-content ul li {

    font-size: 18px;

  }

}



.video-message-section {

  position: relative;

  padding: 315px 0 92px;

  background-color: #E5E9EB;

}



.video-message-section .column-wrapper {

  padding: 0 150px;

}



.video-message-section .msg-from {

  font-size: 24px;

  font-weight: 700;

  color: #666666;

  margin-top: 24px;

}



.video-message-section .inline-video {

  margin-top: 35px;

  width: 100%;

}



.company-culture-section {

  position: relative;

  padding: 60px 0 50px;

  background-color: #fff;

}



.company-culture-section .column-wrapper {

  padding: 0 90px;

}



.company-culture-section .subtitle {

  font-size: 24px;

  font-weight: 700;

  color: #666666;

  margin-top: 33px;

}



.company-culture-section .culture-tabs {

  margin-top: 60px;

  padding: 0 175px;

}



.company-culture-section .culture-tabs .nav-link {

  position: relative;

  text-align: center;

}



.company-culture-section .culture-tabs .nav-link h3 {

  color: rgba(44, 42, 41, 0.5);

}



.company-culture-section .culture-tabs .nav-link:after {

  position: absolute;

  content: '';

  height: 30px;

  width: 30px;

  background-color: #fff;

  border: 2px solid;

  border-top-color: #fff;

  border-left-color: #fff;

  border-right-color: #43B02A;

  border-bottom-color: #43B02A;

  transform: rotate(45deg);

  margin: 0 auto;

  right: 0;

  left: 0;

  bottom: -2px;

  display: none;

}



.company-culture-section .culture-tabs .nav-link h3 {

  transition: all .3s;

}



.company-culture-section .culture-tabs .nav-link.active h3,

.company-culture-section .culture-tabs .nav-link:hover h3 {

  color: #2C2A29;

}



.company-culture-section .culture-tabs .nav-link.active:after {

  display: block;

}



@media (max-width: 991.98px) {

  .company-culture-section .culture-tabs .nav-link img {

    width: 120px;

  }

}



.company-culture-section .culture-tabs .tab-content {

  margin-top: 47px;

}



.company-culture-section .culture-tabs .tab-content p {

  margin-bottom: 0;

  font-size: 20px;

  font-weight: 400;

}



@media (max-width: 991.98px) {

  .company-culture-section .culture-tabs {

    padding: 0;

  }



  .company-culture-section .culture-tabs .nav {

    padding-bottom: 15px;

  }

}



.company-culture-section .btn {

  margin-top: 65px;

}



.culture-benefits-section {

  position: relative;

  padding: 50px 0 5px;

  background-color: #E5E9EB;

}



.culture-benefits-section .column-wrapper {

  padding: 0 90px;

}



.culture-benefits-section .photo-gallery {

  z-index: 5;

  margin-bottom: -200px;

  margin-top: -80px;

}



.culture-benefits-section .content {

  margin-top: 50px;

  font-weight: 400;

  column-count: 2;

  column-gap: 100px;

}



@media (max-width: 991.98px) {

  .culture-benefits-section .content {

    column-count: 1;

  }

}



.map-section {

  position: relative;

  padding: 65px 0;

}



@media (min-width: 1900px) {

  .map-section .container {

    max-width: 1620px;

  }

}



.map-section #map-canvas {

  height: 450px;

  width: 100%;

}



.map-section .location-filters {

  margin-top: 60px;

}



.map-section .location-filters .row {

  margin: 0 -30px;

}



.map-section .location-filters .row .col-container {

  padding: 0 30px;

}



@media (max-width: 767.98px) {

  .map-section .location-filters .row {

    margin: 0;

  }



  .map-section .location-filters .row .col-container {

    padding: 0;

  }

}



.map-section .location-filters label {

  font-size: 21px;

  font-weight: 700;

  text-transform: uppercase;

}



@media (max-width: 1399.98px) {

  .map-section .location-filters label {

    font-size: 16px;

  }

}



@media (max-width: 1199.98px) {

  .map-section .location-filters label {

    font-size: 12px;

  }

}



.map-section .location-filters .form-control {

  height: 64px;

  border: 2px solid #AAAAAA;

  background: #fff url(../images/search.svg) no-repeat right 25px center;

}



.map-section .location-filters .states-filter {

  background: #fff url(../images/custom-select-2.svg) no-repeat right 25px center;

}



.map-section .location-filters .search-name-results {

  list-style: none;

  padding: 0;

  margin: 0;

  position: absolute;

  top: 100px;

  left: 0;

  width: 100%;

  border-bottom: 0;

  border-radius: 4px;

  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);

  display: none;

}



.map-section .location-filters .search-name-results li a {

  padding: 20px 15px;

  display: block;

  color: #2C2A29;

  border-radius: 4px;

  border-bottom: 2px solid #AAAAAA;

  background-color: #fff;

  transition: all .3s;

}



.map-section .location-filters .search-name-results li:last-child a {

  border-bottom: none;

}



.map-section .location-filters .search-name-results li a:hover {

  color: #fff;

  background-color: #43B02A;

}



.office-locations-section .category-bar {

  background-color: #4F758B;

  padding: 24px;

}



@media (min-width: 1900px) {

  .office-locations-section .container {

    max-width: 1620px;

  }

}



.office-locations-section hr {

  margin-top: 64px;

  margin-bottom: 68px;

  border-top: 3px solid #AAAAAA;

}



.office-locations-section .locations-container {

  padding: 68px 0 80px;

}



.office-locations-section .location-group .locations {

  display: flex;

  flex-wrap: wrap;

}



/* @media (max-width: 991.98px) {

  .office-locations-section .location-group .locations {

    margin: 0 -20px;

  }



  .office-locations-section .location-group .locations .location {

    padding: 0 20px;

  }

}



@media (max-width: 767.98px) {

  .office-locations-section .location-group .locations {

    margin: 0;

  }



  .office-locations-section .location-group .locations .location {

    padding: 0;

  }

} */



.office-locations-section .location-group .location {

  width: 18.4%;

  margin: 65px 0 0 2%;

}



.office-locations-section .location-group .location:nth-child(5n+1) {

  margin-left: 0;

}



@media (max-width: 1499.98px) {

  .office-locations-section .location-group .location {

    width: 23.5%;

  }



  .office-locations-section .location-group .location:nth-child(5n+1) {

    margin-left: 2%;

  }



  .office-locations-section .location-group .location:nth-child(4n+1) {

    margin-left: 0;

  }

}



@media (max-width: 1199.98px) {

  .office-locations-section .location-group .location {

    width: 32%;

  }



  .office-locations-section .location-group .location:nth-child(5n+1),

  .office-locations-section .location-group .location:nth-child(4n+1) {

    margin-left: 2%;

  }



  .office-locations-section .location-group .location:nth-child(3n+1) {

    margin-left: 0;

  }

}



@media (max-width: 991.98px) {

  .office-locations-section .location-group .location {

    width: 49%;

  }



  .office-locations-section .location-group .location:nth-child(5n+1),

  .office-locations-section .location-group .location:nth-child(4n+1),

  .office-locations-section .location-group .location:nth-child(3n+1) {

    margin-left: 2%;

  }



  .office-locations-section .location-group .location:nth-child(2n+1) {

    margin-left: 0;

  }

}



@media (max-width: 767.98px) {

  .office-locations-section .location-group .location {

    width: 100%;

    margin-left: 0 !important;

  }

}



.office-locations-section .location-group .location span {

  display: block;

  font-weight: 400;

  color: #666666;

}



.office-locations-section .location-group .location span.zip {

  display: unset;

}



.office-locations-section .location-group .location span img {

  margin-top: 6px;

}



.office-locations-section .location-group .location .location-name {

  font-size: 20px;

  font-weight: 700;

  text-transform: uppercase;

}



.office-locations-section .location-group .location .location-id {

  margin-top: 10px;

}



.office-locations-section .location-group .location .location-address {

  margin: 15px 0 18px;

  line-height: 1.4;

}



.office-locations-section .location-group .location .btn {

  margin-top: 26px;

  padding: 15px 20px 14px;

}



@media (max-width: 1799.98px) {

  .office-locations-section .location-group .location span {

    font-size: 15px;

  }



  .office-locations-section .location-group .location .location-name {

    font-size: 18px;

  }

}



.leadership-section {

  --paddingTop: 0px;

  --paddingBottom: 0px;

}



.leadership-section .category-bar {

  background-color: #4F758B;

  padding: 24px;

}



.leadership-section .column-wrapper {

  padding: 0 90px;

}



.leadership-section .members-container {

  padding: calc(var(--paddingTop) + 65px) 0 calc(var(--paddingBottom) + 15px);

}



.leadership-section .member {

  margin-bottom: 65px;

}



.leadership-section .member .member-name {

  font-size: 20px;

  font-weight: 700;

  display: block;

  margin-bottom: 10px;

}



.leadership-section .member .member-position {

  color: #666666;

  font-size: 16px;

  font-weight: 400;

  display: block;

}



.leadership-section .member .btn {

  margin-top: 24px;

}



@media (max-width: 767.98px) {

  .leadership-section .member {

    text-align: center;

  }

}



.custom-modal.login-modal p {

  font-weight: 400;

  margin-bottom: 20px;

}



.custom-modal.login-modal ul {

  margin: 20px 0;

}



.custom-modal.login-modal h3 {

  margin-bottom: 0;

}



.custom-modal.login-modal .modal-body {

  padding: 40px 50px;

}



.custom-modal.qualified-modal .modal-body {

  padding: 40px 50px;

}



.custom-modal.member-modal .modal-body {

  padding: 32px 32px 64px 65px;

}



.custom-modal.member-modal .modal-body .member-title {

  margin-bottom: 10px;

}



.custom-modal.member-modal .modal-body .member-desc p {

  font-size: 16px;

  font-weight: 400;

  line-height: 21px;

}



.custom-modal.member-modal .modal-body .member-desc ul {

  font-size: 16px;

  font-weight: 400;

  line-height: 21px;

  padding-left: 20px;

}



.custom-modal.member-modal .modal-body .contact-details {

  margin-top: 30px;

}



.custom-modal.member-modal .modal-body .contact-details li {

  margin-bottom: 5px;

}



.custom-modal.member-modal .modal-body .contact-details li a {

  font-size: 16px;

  font-weight: 400;

  color: #2C2A29;

  transition: all .3s;

}



.custom-modal.member-modal .modal-body .contact-details li a:hover {

  color: #43B02A;

}



.custom-modal.member-modal .modal-body .contact-details li a i {

  color: #4F758B;

}



.custom-modal.member-modal .row {

  margin-top: 60px;

}



.custom-modal.member-modal #loading-bar-spinner {

  display: none;

}



.custom-modal.member-modal #loading-bar-spinner.spinner {

  left: 50%;

  margin-left: -20px;

  top: 50%;

  margin-top: -20px;

  position: absolute;

  z-index: 19 !important;

  animation: loading-bar-spinner 600ms linear infinite;

}



.custom-modal.member-modal #loading-bar-spinner.spinner .spinner-icon {

  width: 40px;

  height: 40px;

  border: solid 4px transparent;

  border-top-color: #43B02A !important;

  border-left-color: #43B02A !important;

  border-radius: 50%;

}



@keyframes loading-bar-spinner {

  0% {

    transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@media (max-width: 991.98px) {

  .custom-modal.member-modal .modal-body {

    padding: 30px 25px 25px;

  }



  .custom-modal.member-modal .modal-body .member-title {

    line-height: 1.3;

    font-size: 24px;

  }



  .custom-modal.member-modal .modal-body .member-profile {

    width: 100%;

    object-fit: cover;

  }



  .custom-modal.member-modal .row {

    margin-top: 30px;

  }

}



.custom-modal.position-modal .modal-body {

  padding: 55px 60px 45px;

}



@media (max-width: 991.98px) {

  .custom-modal.position-modal .modal-body {

    padding: 55px 25px 45px;

  }

}



.custom-modal.position-modal .position-form {

  margin-top: 45px;

}



.custom-modal.position-modal .position-form .form-group {

  margin-bottom: 30px;

}



.custom-modal.position-modal .position-form .btn {

  border-radius: 4px;

}



/* @media (max-width: 991.98px) {

  .custom-modal.position-modal .position-form .form-group>.form-row .col {

    flex-basis: 100%;

    margin-bottom: 20px;

  }



  .custom-modal.position-modal .position-form .form-group>.form-row .col .col {

    margin-bottom: 20px;

  }



  .custom-modal.position-modal .position-form .form-group>.form-row .col .col:last-child {

    margin-bottom: 0;

  }

}



@media (max-width: 991.98px) {

  .custom-modal.position-modal .position-form .form-group {

    margin-bottom: 0;

  }

} */



.custom-modal .modal-close {

  position: absolute;

  right: 32px;

  top: 32px;

  color: #D29F13;

  font-size: 24px;

  cursor: pointer;

}



.custom-modal.qualified-modal .modal-close {

  right: 10px;

  top: 10px;

}



@media (max-width: 991.98px) {

  .custom-modal .modal-close {

    right: 10px;

    top: 10px;

  }

}



.positions-section {

  position: relative;

  padding: 120px 0 75px;

  background-color: #E5E9EB;

}



.positions-section .column-wrapper {

  padding: 0 90px;

}



.positions-section .location-filter {

  width: 450px;

  height: 64px;

  border: 1px solid #AAAAAA;

  background: #fff url(../images/custom-select-2.svg) no-repeat right 15px center;

}



@media (max-width: 767.98px) {

  .positions-section .location-filter {

    width: 100%;

  }

}



.positions-section .position-accordion {

  margin-top: 60px;

}



.positions-section .position-accordion .acc-body {

  margin-bottom: 45px;

}



.positions-section .position-accordion .acc-body .acc-title .location {

  display: block;

  font-size: 16px;

  font-weight: 400;

  margin-top: 15px;

}



.positions-section .position-accordion .acc-body.active .acc-title {

  padding-bottom: 33px;

}



.positions-section .position-accordion .acc-content p {

  margin-bottom: 20px;

}



.positions-section .position-accordion .acc-content ul {

  padding-left: 20px;

  list-style: none;

  margin: 0 0 20px;

}



.positions-section .position-accordion .acc-content ul li {

  position: relative;

  margin-bottom: 5px;

  font-size: 14px;

  font-weight: 400;

  color: #666666;

}



.positions-section .position-accordion .acc-content ul li:before {

  content: '-';

  position: absolute;

  top: -1px;

  left: -20px;

}



.recently-hired-section {

  position: relative;

  padding: 90px 0 125px;

}



.recently-hired-section .slider-container {

  margin-top: 56px;

}



.recently-hired-section .slider-container .prev-slide,

.recently-hired-section .slider-container .next-slide {

  top: calc(50% - 50px);

  transform: scale(1);

  transition: all .3s;

}



.recently-hired-section .slider-container .prev-slide:hover,

.recently-hired-section .slider-container .next-slide:hover {

  transform: scale(1.5);

}



@media (max-width: 991.98px) {



  .recently-hired-section .slider-container .prev-slide,

  .recently-hired-section .slider-container .next-slide {

    top: 12%;

  }

}



.recently-hired-section .slider-container img {

  width: auto;

}



.recently-hired-section .recent-emp-slider .slider-item {

  text-align: center;

}



.recently-hired-section .recent-emp-slider .slider-item:nth-child(odd) {

  border-right: 1px solid #666666;

}



.recently-hired-section .recent-emp-slider .slider-item img {

  height: 150px;

  width: 150px;

  border-radius: 100%;

  object-fit: cover;

  margin: 0 auto 35px;

}



.recently-hired-section .recent-emp-slider .slider-item .emp-details {

  padding: 0 85px;

}



.recently-hired-section .recent-emp-slider .slider-item .emp-details span {

  display: block;

}



.recently-hired-section .recent-emp-slider .slider-item .emp-details .emp-desc {

  font-weight: 400;

  font-size: 20px;

  margin-bottom: 22px;

}



.recently-hired-section .recent-emp-slider .slider-item .emp-details .emp-position {

  font-weight: 400;

}



.recently-hired-section .recent-emp-slider .slider-item .emp-details .job-location {

  font-size: 16px;

  font-weight: 400;

  color: #666666;

  margin-top: 5px;

}



@media (max-width: 991.98px) {

  .recently-hired-section .recent-emp-slider .slider-item:nth-child(odd) {

    border-right: none;

  }



  .recently-hired-section .recent-emp-slider .slider-item .emp-details {

    padding: 0;

    text-align: left;

  }

}



.glossary-section {

  position: relative;

  padding: 50px 0;

}



.glossary-section:nth-of-type(even) {

  background-color: #E5E9EB;

}



.glossary-section .title-letter {

  margin-bottom: 60px;

  position: relative;

}



.glossary-section .title-letter:after {

  position: absolute;

  content: '';

  width: calc(100% - 75px);

  height: 3px;

  top: 24px;

  right: 0;

  background-color: #D29F13;

}



.glossary-section .glossary-terms {

  margin-bottom: 40px;

}



.glossary-section .glossary-terms h4 {

  margin-bottom: 20px;

  text-transform: uppercase;

}



.glossary-section .glossary-terms p {

  margin-bottom: 0;

  font-weight: 400;

}



.news-section {

  position: relative;

  padding: 62px 0 50px;

}



.news-section .filterby {

  margin-bottom: 40px;

  overflow-y: auto;

}



.news-section .filterby span {

  display: block;

  margin-bottom: 15px;

  font-size: 18px;

  font-weight: 700;

  

}



.news-section .filterby .post-filters {

  width: 25%;

}



@media (max-width: 991.98px) {

  .news-section .filterby .post-filters {

    width: 50%;

  }

}



@media (max-width: 767.98px) {

  .news-section .filterby .post-filters {

    width: 100%;

  }

}



.news-section .card {

  margin-bottom: 30px;

}



.news-section .load-more-posts-button {

  margin-top: 20px;

}



.news-section .badge {

  position: absolute;

  top: 0;

  left: 0;

  background-color: #D29F13;

  border-radius: 0;

  color: #fff;

  text-transform: uppercase;

  font-size: 15px;

  padding: 17px 19px 14px;

}



.news-section .post-filters span {

  display: block;

  margin-bottom: 15px;

  font-size: 18px;

  font-weight: 700;

  

}



.news-section .post-filters a {

  display: block;

  font-weight: 400;

  color: #2C2A29;

  margin-bottom: 10px;

  transition: all .3s;

}



.news-section .post-filters a.active,

.news-section .post-filters a:hover {

  color: #43B02A;

}



.single-blog h1 {

  

  font-size: 42px;

  line-height: 54px;

}



.single-location h1,

.single-officer h1 {

  font-size: 64px;

  line-height: 1;

}



@media (max-width: 1699.98px) {



  .single-location h1,

  .single-officer h1 {

    font-size: 55px;

  }

}



@media (max-width: 991.98px) {



  .single-location h1,

  .single-officer h1 {

    font-size: 45px;

  }

}



.single-location .container,

.single-officer .container {

  position: relative;

}



.single-location .container .back-to-search,

.single-officer .container .back-to-search {

  position: absolute;

  width: 50%;

  height: 100%;

  left: 0;

  display: flex;

  align-items: center;

  z-index: 9;

}



.single-location .container .back-to-search a,

.single-officer .container .back-to-search a {

  color: #fff;

  text-transform: uppercase;

  font-size: 16px;

  font-weight: 700;

  line-height: 21px;

  

  transition: all .3s;

}



.single-location .container .back-to-search a:hover,

.single-officer .container .back-to-search a:hover {

  color: #43B02A;

}



@media (max-width: 991.98px) {



  .single-location .container .back-to-search,

  .single-officer .container .back-to-search {

    align-items: flex-start;

    top: -50px;

    left: 15px;

  }

}



.single-location-details .column-wrapper {

  padding: 0 90px;

}



.single-location-details .row {

  padding: 64px 0;

  border-bottom: 3px solid #AAAAAA;

}



.single-location-details #map-canvas {

  height: 370px;

  width: 100%;

}



.single-location-details .location:not(.single) span {

  font-size: 24px;

  font-weight: 700;

  color: #666666;

}



.single-location-details .location:not(.single) span img {

  margin-top: 6px;

}



.single-location-details .location:not(.single) .location-id {

  font-size: 20px;

  font-weight: 400;

}



.single-location-details .agent-filter {

  margin-top: 30px;

}



.single-location-details .agent-filter label {

  font-size: 21px;

  font-weight: 700;

  text-transform: uppercase;

  color: #666666;

}



.single-location-details .agent-filter .form-control {

  height: 64px;

  border: 2px solid #AAAAAA;

  background: #fff url(../images/search.svg) no-repeat right 25px center;

}



.loan-officers-listing {

  --paddingTop: 0px;

  --paddingBottom: 0px;

  padding: calc(var(--paddingTop) + 50px) 0 calc(var(--paddingBottom) + 80px);

}



.loan-officers-listing .column-wrapper {

  padding: 0 90px;

}



.loan-officers-listing .loan-officer {

  margin-bottom: 65px;

}



.loan-officers-listing .loan-officer .officer-details {

  display: flex;

  flex-direction: column;

  height: 100%;

}



.loan-officers-listing .loan-officer .profile {

  height: 160px;

  border-radius: 3px;

  width: 100%;

  object-fit: cover;

}



.loan-officers-listing .loan-officer span {

  display: block;

  color: #666666;

  font-size: 16px;

  font-weight: 400;

  line-height: 1;

}



.loan-officers-listing .loan-officer .officer-name {

  font-size: 20px;

  font-weight: 700;

  text-transform: uppercase;

  white-space: nowrap;

  margin-bottom: 12px;

}



@media (max-width: 991.98px) {

  .loan-officers-listing .loan-officer .officer-name {

    white-space: normal;

  }

}



.loan-officers-listing .loan-officer .officer-phone {

  margin-top: 13px;

}



.loan-officers-listing .loan-officer .btn {

  padding: 14px 20px;

  margin-top: auto;

  align-self: flex-start;

}



.single-loan-officer {

  padding-bottom: 50px;

}



@media (max-width: 1699.98px) {



  .single-loan-officer .column-wrapper,

  .officer-testimonials .column-wrapper {

    padding: 0 !important;

  }

}



@media (min-width: 1800px) {



  .single-loan-officer .container,

  .officer-testimonials .container,

  .single-loan_officer .hero-section .container {

    max-width: 1580px;

  }

}



.single-loan-officer .details-container {

  padding-top: 60px;

  position: relative;

}



.single-loan-officer .details-container .image img {

  border-radius: 3px;

}



.single-loan-officer .details-container .image .application-btn {

  margin-top: 25px;

}



.single-loan-officer .details-container .text .officer-title h2 {

  line-height: 1.2;

}



.single-loan-officer .details-container .text .certified {

  margin-left: 90px;

}



@media (max-width: 1499.98px) {

  .single-loan-officer .details-container .text .certified {

    margin-left: 50px;

  }

}



@media (max-width: 1199.98px) {

  .single-loan-officer .details-container .text .certified {

    margin-left: 0;

  }

}



.single-loan-officer .row:not(.tab-layout) .details-container .application-btn .btn {

  padding: 15px 8px 14px

}



.single-loan-officer .details-container .info {

  margin-bottom: 26px;

}



.single-loan-officer .details-container .info.email {

  margin-bottom: 12px;

}



.single-loan-officer .details-container .info:last-child {

  margin-bottom: 0;

}



.single-loan-officer .details-container .info span {

  display: block;

  font-size: 16px;

  font-weight: 400;

  color: #666666;

}



.single-loan-officer .details-container .info span a {

  color: #666666;

  transition: all .3s;

}



.single-loan-officer .details-container .info span a:hover {

  color: #43B02A;

}



.single-loan-officer .details-container .info .title {

  font-size: 20px;

  font-weight: 700;

  text-transform: uppercase;

  line-height: 1;

  margin-bottom: 10px;

  color: #2C2A29;

}



.single-loan-officer .details-container .info i {

  color: #4F758B;

}



.single-loan-officer .details-container .info.address p {

  line-height: 1.5;

}



.single-loan-officer .details-container .info.address img {

  margin-top: 5px;

}



.single-loan-officer .details-container .info.about p {

  font-weight: 400;

  margin-top: 20px;

}



.single-loan-officer .officer-contact-form {

  padding: 38px 32px 32px;

  background-color: #244C5A;

}



.single-loan-officer .officer-contact-form .form-title {

  font-size: 24px;

  font-weight: 700;

  margin-bottom: 25px;

}



.single-loan-officer .officer-contact-form .form-group {

  margin-bottom: 25px;

}



@media (max-width: 767.98px) {

  .single-loan-officer .officer-contact-form .form-group {

    margin-bottom: 0;

  }

}



.single-loan-officer .officer-contact-form .note {

  font-size: 11px;

  font-weight: 400;

  

  line-height: 1.2;

}



.single-loan-officer .officer-contact-form .wpcf7-response-output {

  color: #fff;

}



.single-loan-officer .logos-container .prev-slide {

  left: 0;

}



.single-loan-officer .logos-container .next-slide {

  right: 0;

}



.single-loan-officer .logos-container .prev-slide img,

.single-loan-officer .logos-container .next-slide img {

  width: 15px;

}



.single-loan-officer .logos-container .prev-slide,

.single-loan-officer .logos-container .next-slide {

  top: calc(50% - 15px);

}



.single-loan-officer .logos-container .logo-slider .logo-item img {

  margin: 0 auto;

  max-width: 200px;

  max-height: 120px;

}



.single-loan-officer .logos-container .logo-slider .slick-list .slick-track {

  display: flex !important;

  align-items: center;

}



.single-loan-officer .logos-container .logo-slider .slick-list .slick-slide {

  height: inherit !important;

}



@media (max-width: 767.98px) {

  .single-loan-officer .officer-contact-form .col {

    flex-basis: 100%;

    margin-bottom: 25px;

  }



  .single-loan-officer .officer-contact-form .col .col {

    margin-bottom: 25px;

  }



  .single-loan-officer .officer-contact-form .col .col:last-child {

    margin-bottom: 0;

  }

}



.single-post-details .category {

  background-color: #D29F13;

  padding: 37px 0 34px;

  color: #fff;

  font-weight: 400;

  font-size: 16px;

}



@media (min-width: 1200px) {



  .single-post-details .category .container,

  .single-post-details .content .container {

    padding: 0 90px;

  }

}



.single-post-details .category a {

  color: #fff;

  transition: all .3s;

}



.single-post-details .category a:hover {

  color: #2C2A29;

}



.single-post-details .category .post-category span {

  position: relative;

  margin-left: 10px;

}



.single-post-details .category .post-category span a {

  color: #fff;

  transition: all .3s;

}



.single-post-details .category .post-category span a:hover {

  text-decoration: underline;

}



.single-post-details .category .post-category span:after {

  position: absolute;

  content: '.';

  bottom: 3px;

  left: -12px;

  font-size: 30px;

}



@media (max-width: 767.98px) {

  .single-post-details .category .post-category span {

    display: block;

    margin-left: 0;

  }



  .single-post-details .category .post-category span:after {

    display: none;

  }

}



.single-post-details .category .post-social-share ul li:not(:last-child) {

  margin-right: 5px;

}



.single-post-details .content {

  padding: 50px 0 70px;

}



.single-post-details .content p {

  font-weight: 400;

}



.single-post-details .content p a {

  white-space: pre-wrap;

  white-space: -moz-pre-wrap;

  white-space: -pre-wrap;

  white-space: -o-pre-wrap;

  word-wrap: break-word;

}



.single-post-details .content ul {

  padding: 0;

}



.single-post-details .content ul li {

  list-style-position: inside;

}



.single-post-details .content .wrapped-img img {

  float: left;

  margin: 0 30px 5px 0;

}



@media (max-width: 991.98px) {

  .single-post-details .content h2 {

    line-height: 1.3;

  }



  .single-post-details .content .wp-block-image img {

    object-fit: cover;

    object-position: center;

  }

}



.officer-cta {

  position: fixed;

  bottom: 0;

  left: 0;

  width: 100%;

  z-index: 30;

}



.officer-cta a {

  color: #fff;

  transition: all .3s;

}



.officer-cta a:hover {

  color: #2C2A29;

}



.officer-cta .alert {

  background-color: #4F758B;

  border-radius: 0;

  padding: 22px 32px 22px 104px;

  position: relative;

}



.officer-cta .alert .profile {

  position: absolute;

  height: 100%;

  width: 72px;

  top: 0;

  left: 0;

  object-fit: cover;

}



.officer-cta .alert .close-alert {

  width: 16px;

  cursor: pointer;

}



.officer-cta .alert p {

  font-size: 20px;

  

}



@media (max-width: 1199.98px) {

  .officer-cta .container {

    padding: 0;

    max-width: 100%;

  }

}



.officer-testimonials {

  position: relative;

  padding-bottom: 65px;

}



.officer-testimonials .inner-wrapper {

  background-color: #EEEEEE;

}



.officer-testimonials .slider-wrapper {

  padding: 50px 0 105px;

}



@media (max-width: 1199.98px) {

  .officer-testimonials .slider-wrapper {

    padding-bottom: 0;

  }

}



.officer-testimonials .testimonial-slider {

  padding: 0 130px;

}



@media (max-width: 1199.98px) {

  .officer-testimonials .testimonial-slider {

    padding: 0;

  }

}



.officer-testimonials .slider-container {

  margin-top: 60px;

}



.officer-testimonials .slider-container .slick-slide {

  margin: 0 15px;

}



.officer-testimonials .slider-container .slick-list {

  margin: 0 -15px;

}



.officer-testimonials .slider-container .prev-slide,

.officer-testimonials .slider-container .next-slide {

  top: calc(50% - 50px);

  transform: scale(1);

  transition: all .3s;

}



.officer-testimonials .slider-container .prev-slide:hover,

.officer-testimonials .slider-container .next-slide:hover {

  transform: scale(1.2);

}



.officer-testimonials .slider-container img {

  width: auto;

}



.officer-testimonials .slider-container .prev-slide {

  left: 20px;

}



.officer-testimonials .slider-container .next-slide {

  right: 20px;

}



@media (max-width: 1699.98px) {



  .officer-testimonials .slider-container .prev-slide,

  .officer-testimonials .slider-container .next-slide {

    top: 100%;

  }



  .officer-testimonials .slider-container .prev-slide {

    left: auto;

    right: 55px;

  }



  .officer-testimonials .slider-container .next-slide {

    right: 15px;

  }

}



.officer-testimonials .testimonial-item .author-img:not(.default) img {

  height: 284px;

  width: 284px;

  object-fit: cover;

  border-radius: 50%;

}



.officer-testimonials .testimonial-item .author-img img {

  height: 200px;

  width: 200px;

}



.officer-testimonials .testimonial-item p,

.officer-testimonials .testimonial-item .comment,

.officer-testimonials .testimonial-item .testimonial_quote {

  font-size: 20px;

  font-style: italic;

  font-weight: 400;

  

  line-height: 30px;

  margin-bottom: 0;

}



.officer-testimonials .testimonial-item .author-img {

  margin-right: 80px;

}



.officer-testimonials .testimonial-item .author,

.officer-testimonials .testimonial-item .author-location {

  font-weight: 700;

  display: block;

  margin-top: 30px;

  font-size: 16px;

}



.officer-testimonials .testimonial-item .author-location {

  font-weight: 400;

  margin-top: 0;

}



@media (max-width: 1199.98px) {

  .officer-testimonials .testimonial-item .author-img img {

    height: 200px;

    width: 200px;

    margin: 0 auto;

  }

}



@media (max-width: 1199.98px) {

  .officer-testimonials {

    background-color: #EEEEEE;

  }

}



.related-post-section {

  position: relative;

  padding: 60px 0 158px;

  background-color: #E5E9EB;

}



.related-post-section .sec-title {

  margin-bottom: 36px;

}



.not-found-section {

  position: relative;

  padding: 50px 0 105px;

}



.not-found-section h3 {

  font-size: 24px;

  

  font-weight: 700;

  color: #666666;

}



.not-found-section p {

  margin-bottom: 0;

  margin-top: 16px;

  font-size: 24px;

  font-weight: 400;

  color: #666666;

}



.not-found-section p a {

  text-decoration: underline;

  color: #666666;

  transition: all .3s;

}



.not-found-section p a:hover {

  color: #43B02A;

}



.search-results-section {

  position: relative;

  padding: 50px 0 80px;

}



@media (min-width: 1200px) {

  .search-results-section .container {

    padding: 0 105px;

  }

}



.search-results-section .search-counts {

  margin: 0 -15px 60px;

}



.search-results-section .search-counts span {

  font-size: 24px;

  

  font-weight: 700;

  color: #666666;

}



.search-results-section .search-counts .search-form {

  position: relative;

}



.search-results-section .search-counts .search-form .form-control {

  height: 55px;

  width: 445px;

  padding-right: 50px;

  border-radius: 4px;

}



.search-results-section .search-counts .search-form .btn {

  position: absolute;

  top: 0;

  right: 0;

  padding: 15px 20px 14px;

}



.search-results-section .search-counts .search-form .btn i {

  color: #D29F13;

}



@media (max-width: 767.98px) {

  .search-results-section .search-counts {

    margin: 0 0 60px;

  }

}



.search-results-section .items-list-container .item-column {

  border-bottom: 3px solid #AAAAAA;

  padding: 45px 0 35px;

}



.search-results-section .items-list-container .item-column:first-child {

  padding-top: 0;

}



@media (max-width: 767.98px) {

  .search-results-section .items-list-container .item-column {

    padding: 45px 15px 35px;

  }

}



.search-results-section .items-list-container h5 {

  font-size: 24px;

  font-weight: 700;

  line-height: 32px;

  

}



.search-results-section .items-list-container h5 a {

  color: #666666;

}



.search-results-section .items-list-container p {

  margin-bottom: 0;

  margin-top: 16px;

  font-size: 20px;

  font-weight: 400;

  line-height: 28px;

  

  color: #666666;

}



.search-results-section .items-list-container .btn {

  margin-top: 30px;

}



.search-results-section .btn-load-more-items {

  margin-top: 63px;

}



.no-results .search-form .form-control {

  height: 55px;

  border-radius: 7px;

}



.no-results .search-form .btn {

  margin-left: 10px;

}



.no-results p {

  font-weight: 400;

}



.no-results p a {

  color: #2C2A29;

  text-decoration: underline;

  transition: all .3s;

}



.no-results p a:hover {

  color: #43B02A;

}



.privacy-policy-section {

  position: relative;

  padding: 50px 0 56px;

}



@media (min-width: 1200px) {

  .privacy-policy-section .container {

    padding: 0 90px;

  }

}



.privacy-policy-section h5 {

  font-size: 24px;

  

  font-weight: 700;

  color: #666666;

  margin-bottom: 20px;

  margin-top: 25px;

  line-height: 1.3;

}



.privacy-policy-section p {

  font-weight: 400;

  margin-bottom: 24px;

}



.landingpage-content {

  position: relative;

  padding: 50px 0 0;

}



.landingpage-content .content-container {

  padding: 0 0 25px;

  border-bottom: 3px solid #AAAAAA;

}



.landingpage-content-block .landingpage-content:last-child .content-container {

  border-bottom: none;

}



.landingpage-content p {

  font-weight: 400;

  margin-bottom: 24px;

}



.landingpage-content ul {

  padding-left: 0;

  list-style: none;

}



.landingpage-content ul li {

  position: relative;

  margin-bottom: 15px;

  padding-left: 40px;

}



.landingpage-content ul li:before {

  content: ' ';

  position: absolute;

  top: 6px;

  left: 0;

  background-image: url(../images/li.svg);

  height: 20px;

  width: 20px;

  background-size: contain;

  background-repeat: no-repeat;

  background-position: center;

}



.get-started-form {

  position: relative;

  padding: 75px 0;

  background-color: #244C5A;

}



.get-started-form .form-wrapper {

  padding: 70px 100px 90px;

}



@media (max-width: 1599.98px) {

  .get-started-form .form-wrapper {

    padding: 60px 40px;

  }

}



@media (max-width: 991.98px) {

  .get-started-form .form-wrapper {

    padding: 60px 25px;

  }

}



.contact-modal .form-wrapper {

  padding: 24px 44px;

}



.contact-modal .form-wrapper .btn {

  margin-bottom: 30px;

}



.contact-modal .form-wrapper .submit-col {

  display: flex;

  align-items: flex-end;

}



.contact-modal .form-wrapper .form-head {

  padding-bottom: 15px;

  margin-bottom: 25px;

}



@media (max-width: 991.98px) {

  .contact-modal .form-wrapper {

    padding: 24px 15px;

  }

}



.contact-modal .contact-content p {

  color: #666666;

  font-size: 16px;

  font-weight: 400;

  margin-bottom: 10px;

}



.contact-modal .contact-content p a {

  text-decoration: underline;

  color: #666666;

  transition: all .3s;

}



.contact-modal .contact-content p a:hover {

  color: #43B02A;

}



@media (max-width: 991.98px) {

  .contact-modal .contact-content p br {

    display: none;

  }

}



.contact-modal .modal-contact-details p {

  font-weight: 700;

  font-size: 20px;

  color: #666666;

  margin-bottom: 30px;

}



.contact-modal .modal-contact-details img {

  width: 20px;

  margin-top: 6px;

}



.wp-pagenavi {

  display: none;

}



.footer {

  margin-top: -1px;

}



.footer .footer-container {

  width: 100%;

  padding: 0 15px;

  margin: 0 auto;

}



@media (min-width: 1500px) {

  .footer .footer-container {

    max-width: 1452px;

    padding: 0;

  }

}



@media (min-width: 1900px) {

  .footer .footer-container {

    max-width: 1635px;

    padding: 0;

  }

}



.footer .footer-primary {

  padding: 71px 0 77px;

  background-color: #244C5A;

}



.footer .footer-primary .footer-logo {

  width: 226px;

}



.footer .footer-primary .contact-details {

  color: #fff;

  margin-top: 25px;

  padding: 0 75px;

}



@media (max-width: 1899.98px) {

  .footer .footer-primary .contact-details {

    padding: 0 40px;

  }

}



@media (max-width: 1399.98px) {

  .footer .footer-primary .contact-details {

    padding: 0;

  }

}



@media (max-width: 991.98px) and (min-width: 768px) {

  .footer .footer-primary .contact-details {

    margin-top: 0;

  }

}



.footer .footer-primary .contact-details img {

  margin-top: 6px;

}



.footer .footer-primary .contact-details p {

  margin-bottom: 0;

}



.footer .footer-primary .contact-details .address {

  font-size: 16px;

}



.footer .footer-primary .contact-details .address a {

  color: #fff;

  transition: all .3s;

}



.footer .footer-primary .contact-details .address a:hover {

  color: #43B02A;

}



.footer .footer-primary .contact-details .address img {

  width: 16px;

}



.footer .footer-primary .contact-details .phone {

  font-size: 24px;

  font-weight: 700;

}



.footer .footer-primary .contact-details .phone a {

  color: #fff;

  transition: all .3s;

}



.footer .footer-primary .contact-details .phone a:hover {

  color: #43B02A;

}



.footer .footer-primary .contact-details .phone img {

  width: 18px;

}



.footer .footer-primary .contact-details .social-icons {

  margin-top: 42px;

  padding-left: 35px;

}



.footer .footer-primary .contact-details .social-icons li a {

  color: #BFCED6;

  font-size: 30px;

  transition: all .3s;

}



.footer .footer-primary .contact-details .social-icons li a:hover {

  color: #43B02A;

}



.footer .footer-primary .search-form-wrapper {

  margin-top: 17px;

}



@media (max-width: 767.98px) {

  .footer .footer-primary .search-form-wrapper {

    text-align: center;

  }



  .footer .footer-primary .search-form-wrapper .btn-footer {

    width: 100%;

  }

}



@media (max-width: 1499.98px) and (min-width: 992px) {

  .footer .footer-primary .search-form-wrapper {

    justify-content: center;

  }

}



.footer .footer-primary .search-form .form-control {

  padding: 15px 20px 14px;

  border-radius: 7px;

  border: none;

  height: auto;

  width: 260px;

  font-size: 16px;

  font-weight: 400;

}



.footer .footer-primary .search-form .form-control::-webkit-input-placeholder {

  color: #8E8E8E;

}



.footer .footer-primary .search-form .form-control::-moz-placeholder {

  color: #8E8E8E;

}



.footer .footer-primary .search-form .form-control:-ms-input-placeholder {

  color: #8E8E8E;

}



.footer .footer-primary .search-form .form-control:-moz-placeholder {

  color: #8E8E8E;

}



.footer .footer-primary .search-form .form-control:focus,

.footer .footer-primary .search-form .form-control:active {

  border-color: transparent !important;

  outline: none;

  box-shadow: none;

}



@media (max-width: 767.98px) {

  .footer .footer-primary .search-form .form-control {

    width: 100%;

  }

}



.footer .footer-primary .search-form .btn {

  margin-left: 5px;

}



@media (max-width: 767.98px) {

  .footer .footer-primary .search-form .btn {

    margin-left: 0;

    width: 100%;

  }

}



.footer .footer-primary .notice {

  font-size: 12px;

  line-height: 18px;

  color: #fff;

  margin-top: 30px;

}



.footer .footer-primary .notice p {

  margin-bottom: 0;

}



.footer .footer-secondary {

  background-color: #fff;

  padding: 20px 0;

}



.footer .footer-secondary .copyright p {

  font-size: 14px;

  color: #2C2A29;

  font-weight: 400;

}



.footer .footer-secondary .certifications img {

  margin-left: 34px;

}



.footer .footer-secondary .certifications img:first-child {

  margin-left: 0;

}



.footer .footer-secondary .footer-menu {

  font-size: 14px;

  font-weight: 600;

}



.footer .footer-secondary .footer-menu li {

  line-height: 1;

}



.footer .footer-secondary .footer-menu li a {

  color: #4F758B;

  position: relative;

  padding: 0 10px;

  transition: all .3s;

}



.footer .footer-secondary .footer-menu li a:hover {

  color: #2C2A29;

  text-decoration: underline;

}



.footer .footer-secondary .footer-menu li a:after {

  position: absolute;

  content: '';

  right: 0;

  top: 0;

  width: 1px;

  height: 100%;

  background-color: #4F758B;

}



.footer .footer-secondary .footer-menu li:first-child a {

  padding-left: 0;

}



.footer .footer-secondary .footer-menu li:last-child a {

  padding-right: 0;

}



.footer .footer-secondary .footer-menu li:last-child a:after {

  display: none;

}



@media (max-width: 1199.98px) {

  .footer .footer-secondary .certifications {

    text-align: center;

    margin-top: 25px;

  }

}



@media (max-width: 1499.98px) and (min-width: 992px) {

  .footer .footer-secondary .copyright {

    justify-content: center;

  }

}



@media (max-width: 767.98px) {

  .footer .footer-secondary .copyright {

    flex-wrap: wrap;

  }



  .footer .footer-secondary .copyright p {

    order: 2;

    flex-basis: 100%;

    text-align: center;

  }



  .footer .footer-secondary .copyright ul {

    order: 1;

    flex-basis: 100%;

    justify-content: center;

    margin-bottom: 25px;

  }



  .footer .footer-secondary .certifications img {

    margin-left: 15px;

  }

}



.other-page-content {

  padding: 65px 0 80px;

}



.other-page-content .sitemap-ul {

  font-weight: 500;

  column-count: 5;

  margin-bottom: 0;

  list-style: none;

}



.other-page-content .sitemap-ul li {

  -webkit-column-break-inside: avoid;

  page-break-inside: avoid;

  break-inside: avoid;

  padding-top: 15px;

}



.other-page-content .sitemap-ul li a {

  color: #43B02A;

  transition: all .3s;

}



.other-page-content .sitemap-ul li a:hover {

  color: #3d8b2b;

  text-decoration: underline;

}



@media (max-width: 1799.98px) {

  .other-page-content .sitemap-ul {

    column-count: 4;

  }

}



@media (max-width: 1199.98px) {

  .other-page-content .sitemap-ul {

    column-count: 2;

  }

}



@media (max-width: 767.98px) {

  .other-page-content .sitemap-ul {

    column-count: 1;

  }

}



#no-results,

#no-agents,

#no-locations {

  display: none;

}



/* Style2.css */



.flockler-carousel-item__content,

.flockler-wall-item__footer,

.flockler-wall-item__body {

  display: none;

}



.flockler-section {

  --paddingTop: 0px;

  --paddingBottom: 0px;

  padding: calc(var(--paddingTop) + 60px) 0 calc(var(--paddingBottom) + 70px);

}



.flockler-section h2 {

  margin-bottom: 20px;

}



.posts-item-wrapper.fadeInBottom {

  animation-duration: 0.5s;

  animation-fill-mode: both;

  opacity: 0;

  animation-delay: 100ms

}



.fadeInBottom {

  animation-name: fadeInBottom;

}



@keyframes fadeInBottom {

  from {

    opacity: 0;

    transform: translateY(100px);

  }



  to {

    opacity: 1;

  }

}



#search-name-form .no-results {

  padding: 10px;

  font-size: 12px;

  background: #FFF;

}



.map-section .location-filters #search-name.doing-search {

  background: #fff url(../images/loader.svg) no-repeat right 14px center;

}



.one-line {

  white-space: nowrap;

  overflow: hidden;

}



.single-loan-officer .details-container .text .officer-title h2 {

  letter-spacing: 0.3px;

}



.recently-hired-section .recent-emp-slider .slider-item:nth-child(even) {

  border-left: 1px solid #666666;

  margin-left: -1px;

}



/* iPads (landscape) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {



  .slider-container:not(.posts-slider-container) .prev-slide {

    left: 0;

  }



  .slider-container:not(.posts-slider-container) .next-slide {

    right: 0;

  }



  .slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper {

    padding: 0;

  }



  .testimonial-section .slider-container:not(.posts-slider-container) .prev-slide,

  .officer-testimonials .slider-container .prev-slide {

    left: auto;

  }



  .cta-section .cta-content .cta-title {

    padding-right: 0;

  }



  .footer .footer-container {

    max-width: 850px;

  }



  .single-post-details .content .wrapped-img img {

    width: 50%;

  }



  .company-culture-section .culture-tabs {

    padding: 0;

  }



  .loan-officers-listing .loan-officer .officer-name {

    font-size: 17px;

  }



  .single-loan-officer .details-container .text .certified {

    flex-basis: 100%;

    margin-left: 0;

  }



  .news-resource-section .news-mobile-container .col-lg-6:last-child {

    display: none;

  }



  .single-loan-officer .details-container .application-btn .btn {

    font-size: 12px;

  }

}



@media (max-width: 1199.98px) {



  h1,

  h2.sec-title {

    font-size: 30px;

  }



  .footer .footer-primary .contact-container {

    display: flex;

    flex-direction: column;

    align-items: flex-end;

  }



  .single-post-details .category {

    font-size: 18px;

  }



  .header .navbar-brand {

    height: 100px;

  }



  .header .navbar-collapse {

    top: 99px;

    padding: 45px 25px 0;

  }



  .header .navbar .navbar-nav>.nav-item>.nav-link {

    display: inline-block;

    padding-right: 0;

  }



  .content-wrapper {

    padding-top: 100px;

  }



  .hero-section.inner-page .hero-subtitle {

    font-size: 24px;

  }



  .hero-section.inner-page {

    padding: 90px 0 99px;

  }



  .text-image-section:not(.style-2) .text {

    padding-right: 0;

  }



  .help-location-section {

    clip-path: none !important;

  }



  .locations-section .location-container:nth-child(odd) {

    padding-right: 10px;

  }



  .locations-section .location-container:nth-child(even) {

    padding-left: 10px;

  }



  .locations-section .location-state .state .text .name {

    font-size: 15px;

    line-height: 1;

  }



  .locations-section .location-state .state .text .desc {

    font-size: 10px;

  }



  .locations-section .location-state .btn {

    font-size: 12px;

  }



  .news-resource-section .news-container .card {

    display: none;

  }



  .testimonial-section:not(.style-2) .testimonial-item .author {

    text-align: left;

  }



  .quick-link {

    height: 100px;

  }



  .quick-link .ql-icon {

    width: 100px;

  }



  .quick-link:after {

    width: 100px;

  }



  .quick-link .ql-link {

    width: calc(100% - 100px);

    padding: 15px;

  }



  .quick-link .ql-link h4 {

    font-size: 15px;

  }



  .loan-program-section .programs-list h2 a {

    font-size: 20px;

  }



  .news-resource-section .card .card-text,

  .blog-post .card-text {

    display: none;

  }



  .blog-post h6 {

    margin-bottom: 15px;

  }



  .news-resource-section .card h6 {

    margin-bottom: 0;

  }



  .news-resource-section .card .card-body {

    padding: 30px 43px 20px;

  }



  .news-resource-section .news-mobile-container .card .card-img img {

    height: 295px;

    object-fit: cover;

  }



  .testimonial-section .testimonial-item p,

  .testimonial-section .testimonial-item .comment,

  .testimonial-section .testimonial-item .testimonial_quote {

    font-size: 20px;

    line-height: 30px;

  }



  .infinite-slides li:nth-child(5n+1) {

    margin-top: 20px;

  }



  .infinite-slides li:nth-child(5n+2) {

    margin-top: 50px;

  }



  .infinite-slides li:nth-child(5n+3) {

    margin-top: 100px;

  }



  .infinite-slides li:nth-child(5n+4) {

    margin-top: 50px;

  }



  .infinite-slides li:nth-child(5n+5) {

    margin-top: 100px;

  }



  .company-culture-section .btn {

    margin-top: 0;

  }



  .page-description p,

  .page-description p strong {

    font-size: 18px;

    line-height: 28px;

  }



  .gmap .gm-style .gm-style-iw-c {

    max-width: 100% !important;

  }



  .map-section .location-filters .form-control#search-name {

    padding-right: 60px;

  }



  .form-wrapper .form-group>.form-row {

    margin: 0 -5px;

  }



  .form-wrapper .form-group>.form-row>.col {

    padding: 0 5px;

  }



  .contact-modal .form-wrapper .btn {

    margin-bottom: 20px;

  }



  .glossary-section .title-letter:after {

    top: 16px;

  }

}



@media (min-width : 768px) and (max-width : 992px) {

  .modal-dialog {

    max-width: 700px;

  }

}



/* iPads (portrait) ----------- */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

  .single-post-details .content .wrapped-img img {

    width: 40%;

  }



  .related-post-section .row .col-lg-4:last-child {

    display: none;

  }



  .custom-tabs .nav-item .nav-link {

    padding: 10px 30px;

  }



  .slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper {

    flex-wrap: wrap;

  }



  .slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper h2 {

    flex-basis: 20%;

  }



  .slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper .step-desc {

    flex-basis: 80%;

  }



  .slider-container:not(.process-slider) .steps-desc-slider .step-desc-item .item-wrapper .step-btn {

    flex-basis: 100%;

  }



  .footer .footer-container {

    max-width: 710px;

  }



  .quick-link {

    margin: 0 130px;

  }



  .recently-hired-section .recent-emp-slider .slider-item:nth-child(even) {

    border-left: none;

    margin-left: 0;

  }



  .map-section .location-filters .row {

    margin: 0 -10px;

  }



  .map-section .location-filters .row .col-container {

    padding: 0 10px;

  }



  .map-section #map-canvas {

    height: 350px;

  }



  .officer-cta .alert p {

    font-size: 16px;

  }



  .news-resource-section .news-container {

    margin-top: 60px;

  }



  .single-loan-officer .row:not(.tab-layout) .details-container .application-btn .btn {

    font-size: 12px;

  }



  .news-resource-section .news-mobile-container .col-md-6:last-child {

    display: none;

  }

}



@media (max-width: 767.98px) {



  h1,

  h2.sec-title {

    font-size: 26px;

  }



  .header .navbar-collapse {

    padding: 20px 0 0;

  }



  .footer .footer-primary .contact-container {

    align-items: center;

  }



  .custom-tabs .nav-item .nav-link {

    padding-left: 0;

    padding-right: 0;

  }



  .slider-container .steps-slider .step-item .step-name {

    margin-top: 20px;

  }



  .slider-container .steps-desc-slider {

    margin-top: 10px;

  }



  .testimonial-section .testimonial-item p,

  .testimonial-section .testimonial-item .comment,

  .testimonial-section .testimonial-item .testimonial_quote {

    font-size: 18px;

    line-height: 28px;

  }



  .footer .footer-primary {

    padding-bottom: 40px;

  }



  .text-image-section:not(.style-2) .text p {

    line-height: 1.3;

  }



  .page-description .content-img {

    display: block;

    text-align: center;

    margin: 15px 0;

  }



  .help-location-section .map-img {

    width: 100%;

    padding-bottom: 40px;

  }



  .faq-accordion .acc-content p,

  .position-accordion .acc-content p {

    line-height: 25px;

  }



  .process-section .subtitle {

    font-size: 20px;

  }



  .process-section .desc {

    font-size: 18px;

  }



  .faq-accordion .acc-body .acc-title span,

  .position-accordion .acc-body .acc-title span {

    line-height: 1.3;

    margin-right: 20px;

  }



  .single-blog h1 {

    font-size: 30px;

    line-height: 36px;

  }



  .single-post-details .content .wrapped-img img {

    width: 100%;

    float: none;

    margin: 0 0 30px 0;

  }



  .single-post-details .content p {

    line-height: 1.4;

  }



  .single-post-details .content {

    padding-bottom: 30px;

  }



  .related-post-section .sec-title {

    margin-bottom: 15px;

  }



  .related-post-section {

    padding-bottom: 70px;

  }



  .help-location-section .text p {

    font-size: 20px;

  }



  .app-features-section .feature .feature-content p {

    line-height: 1.5;

  }



  .app-features-section .inline-video {

    margin-top: 50px;

  }



  .mission-section {

    padding: 60px 0 0;

  }



  .mission-section .subtitle {

    font-size: 20px;

    line-height: 30px;

  }



  .mission-section .mission-details {

    margin-top: 40px;

  }



  .company-culture-section .subtitle {

    font-size: 20px;

  }



  .company-culture-section .culture-tabs .tab-content {

    margin-top: 15px;

  }



  .testimonial-section .slider-container .prev-slide,

  .testimonial-section .slider-container .next-slide {

    top: 100%;

  }



  .leadership-section .members-container .member .member-profile {

    height: 310px;

  }



  .custom-modal.member-modal .modal-body .member-info h4 {

    font-size: 18px;

  }



  .custom-modal.member-modal .modal-body .member-profile {

    height: 315px;

  }



  .awards-section.style-2 {

    padding-top: 205px;

  }



  .awards-section.style-2 .sec-title {

    margin-bottom: 20px

  }



  .recently-hired-section .recent-emp-slider .slider-item:nth-child(even) {

    border-left: none;

    margin-left: 0;

  }



  .custom-modal.position-modal .position-form {

    margin-top: 20px;

  }



  .recently-hired-section .recent-emp-slider .slider-item .emp-details .emp-desc {

    font-size: 18px;

    line-height: 1.5;

  }



  .map-section {

    padding-bottom: 35px;

  }



  .map-section .location-filters {

    margin-top: 30px;

  }



  .single-location-details #map-canvas {

    height: 200px;

  }



  .single-location h1 {

    font-size: 36px;

  }



  .single-officer h1 {

    font-size: 25px;

  }



  .single-location-details .agent-filter label {

    font-size: 18px;

  }



  .officer-cta span:not(.bar) {

    display: block;

  }



  .officer-cta span.bar {

    display: none;

  }



  .custom-modal.login-modal .modal-body,

  .custom-modal.qualified-modal .modal-body {

    padding: 40px 20px;

    line-height: 1.5;

  }



  .news-resource-section .news-mobile-container .col-md-6:last-child {

    display: none;

  }



  .positions-section .position-accordion .acc-content ul {

    line-height: 1.5;

  }



  .map-section #map-canvas {

    height: 225px;

  }



  .infinite-slides li img {

    width: 260px;

  }



  .photo-gallery {

    margin-top: 20px;

  }



  .culture-benefits-section .photo-gallery {

    margin-top: 0;

  }



  .infinite-slides li:nth-child(5n+1),

  .infinite-slides li:nth-child(5n+2),

  .infinite-slides li:nth-child(5n+3),

  .infinite-slides li:nth-child(5n+4),

  .infinite-slides li:nth-child(5n+5) {

    margin-top: 0;

  }



  .company-culture-section .culture-tabs .nav-link h3 {

    font-size: 15px;

  }



  .company-culture-section .culture-tabs .nav-link img {

    width: 90px;

  }



  .company-culture-section .culture-tabs .nav-link:after {

    height: 20px;

    width: 20px;

    bottom: 1px;

  }



  .footer .footer-primary .search-form .form-control {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

  }



  .footer .footer-primary .search-form .btn {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

    width: 75px;

    padding: 15px 0px 14px;

  }



  .officer-testimonials .testimonial-item p {

    font-size: 18px;

  }



  .contact-modal .form-wrapper .btn {

    margin-bottom: 0;

  }



  .glossary-section .title-letter:after {

    top: 13px;

  }



  .officer-cta .alert p {

    font-size: 16px;

    line-height: 1.3;

  }



  .officer-cta .alert {

    padding: 10px 15px 10px 90px;

  }

}



@media (max-width: 400px) {

  .footer .footer-secondary .footer-container {

    padding: 0;

  }



  .single-loan-officer .details-container .image img {

    width: 100%;

  }

}



/* Iphone specific media queries */



/* iPhone X and Xs Max */

@media only screen and (min-device-width: 375px) and (min-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {

  .hero-section {

    padding: 100px 0;

    height: auto;

  }

}





/* CF7 */



.wpcf7-not-valid-tip {

  position: relative;

  top: -30px;

}



.officer-contact-form .wpcf7-not-valid-tip {

  top: 0;

}

/*End*/





.five-step-area .step-item {

  -webkit-box-shadow: 0px 0px 45px 0px #dddddd96;

          box-shadow: 0px 0px 45px 0px #dddddd96;

  margin-bottom: 30px;

}



/*-- End Step --*/

/*-- Team --*/

.five-team-area {

  background-color: #f2fcf3;

  position: relative;

}



.five-team-area .team-shape {

  position: absolute;

  top: 0;

  right: 0;

}



/*-- End Team --*/

/*-- Counter --*/

.five-counter-area .row {

  max-width: 900px;

  margin-left: auto;

  margin-right: auto;

}



.five-counter-area .counter-item {

  margin-bottom: 30px;

  border-radius: 4px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

  text-align: center;

  position: relative;

  padding: 35px 25px 35px;

  max-width: 180px;

  margin-left: auto;

  margin-right: auto;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.five-counter-area .counter-item:hover {

  margin-top: 15px;

}



.five-counter-area .counter-item:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 3px;

  top: 0;

  left: 0;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

}



.five-counter-area .counter-item h3 {

  font-weight: 700;

  font-size: 75px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

  line-height: 70px;

  margin-bottom: 10px;

}



.five-counter-area .counter-item span {

  display: block;

  font-size: 17px;

  color: #1b2b37;

}



.five-counter-area .counter-two {

  margin-top: 15px;

}



.five-counter-area .counter-two:hover {

  margin-top: 0;

}



/*-- End Counter --*/

/*-- FAQ --*/

.five-faq-area .faq-content .accordion li {

  background-color: #f5f5f5;

}



.five-faq-area .faq-content .accordion li a {

  color: #1a1b1e;

}



/*-- End FAQ --*/

/*-- Loan --*/

.five-loan-area {

  padding-bottom: 70px;

}



/*-- End Loan --*/

/*-- Lover --*/

.five-lover-area .three-section-title h2 {

  max-width: 600px;

  margin-left: auto;

  margin-right: auto;

}



.five-lover-area .lover-item {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  margin-bottom: 70px;

}



.five-lover-area .lover-item:hover {

  background-color: #f7f7f7;

}



.five-lover-area .lover-item ul li:last-child {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 100%;

          flex: 0 0 100%;

  max-width: 100%;

}



.five-lover-area .lover-item ul li .lover-content {

  position: relative;

  min-height:347px;

}



.five-lover-area .lover-item ul li .lover-content .lover-inner-img {

  position: absolute;

  bottom: -80px;

  right: 0;

}



.five-lover-area .lover-item ul li .lover-content .lover-inner-img img {

  border-radius: 50%;

  border: 5px solid #ffffff;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddda3;

          box-shadow: 0px 0px 20px 0px #dddddda3;

}



.five-lover-area .lover-item ul li .lover-content .lover-icon {

  position: absolute;

  top: -10px;

  right: 0;

}



.five-lover-area .lover-item ul li .lover-content .lover-icon i {

  display: inline-block;

  color: #1f4495;

  font-size: 45px;

}



/*-- End Lover --*/

/*-- Blog --*/

.five-blog-area {

  background-color: #dcf8ef;

}



.five-blog-area .blog-item .blog-bottom ul li i {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



/*-- End Blog --*/

/*-- Subscribe --*/

.five-subscribe-area {

  background-color: #15d1a5;

}



.five-subscribe-area .subscribe-wrap {

  padding-top: 50px;

  padding-bottom: 60px;

  padding-left: 0;

  padding-right: 0;

  background-image: unset;

  text-align: left;

}



.five-subscribe-area .subscribe-wrap:before {

  display: none;

}



.five-subscribe-area .subscribe-wrap h2 {

  margin-left: 0;

}



.five-subscribe-area .subscribe-wrap .newsletter-form {

  margin-left: 0;

}



.five-subscribe-area .subscribe-wrap .newsletter-form .form-control {

  border-radius: 50px;

}



.five-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn {

  border-radius: 50px;

  overflow: hidden;

}



.five-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn:before {

  border-radius: 50px;

  width: 0;

}



.five-subscribe-area .subscribe-wrap .newsletter-form .subscribe-btn:hover:before {

  width: 100%;

}



.five-subscribe-area .subscribe-wrap .sub-img {

  position: absolute;

  bottom: 0;

  right: 0;

}



/*-- End Subscribe --*/

/*-- Footer --*/

.five-footer-area {

  background-image: url("../img/home-five/footer-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.five-footer-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #ffffff;

  opacity: .96;

}



.five-footer-area .footer-item {

  position: relative;

}



.five-footer-area .footer-item .footer-logo p {

  color: #777777;

}



.five-footer-area .footer-item .footer-logo ul li a {

  color: #1f4495;

  border: 1px solid #1f4495;

}



.five-footer-area .footer-item .footer-logo ul li a:hover {

  color: #ffffff;

  background-color: #1f4495;

}



.five-footer-area .footer-item .footer-quick h3 {

  color: #0d1820;

}



.five-footer-area .footer-item .footer-quick ul li a {

  color: #777777;

}



.five-footer-area .footer-item .footer-address h3 {

  color: #0d1820;

}



.five-footer-area .footer-item .footer-address .form-group .form-control {

  background-color: #ffffff;

  border: 1px solid #ababab;

}



.five-footer-area .footer-item .footer-address .footer-form-btn {

  color: #ffffff;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

}



.five-footer-area .footer-item .footer-address .footer-form-btn:hover {

  background: #0d1820;

}



.five-footer-area .copyright-area {

  border-top: 1px solid #e6e6e6;

  position: relative;

}



.five-footer-area .copyright-area .copyright-item p a {

  color: #1f4495;

  border-bottom: 1px solid #1f4495;

}



/*-- End Footer --*/

/*----- End Home Five CSS -----*/

/*----- Home Six CSS -----*/

/*-- Banner --*/

.six-banner-area {

  background-image: url("../img/banner-slider2.webp");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

  height: 850px;

}



.six-banner-area .banner-img {

  position: absolute;

  top: 45px;

  left: -50px;

  max-width: 960px;

}



.six-banner-area .banner-content {

  position: relative;

  z-index: 1;

  max-width: 700px;

  width:100%;

}

.six-banner-area .banner-content h3 {

    color: #d42238;

}

.six-banner-area .banner-content h1 {

  font-size: 90px;

  font-weight: 700;

}



.six-banner-area .banner-content h1 span {

  font-weight: 500;

  margin-bottom: 0;

  font-size: 100px;

}



/*-- End Banner --*/

/*-- Quote --*/

.six-quote-area {

  background-image: url("../img/quote-bg.webp");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

  padding-top: 50px;

  padding-bottom: 55px;

}



.six-quote-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #0d1820;

  opacity: .90;

}



.six-quote-area .quote-wrap {

  background-color: unset;

  padding-top: 0;

  padding-bottom: 0;

  padding-left: 0;

  padding-right: 0;

  border-radius: 0;

}



/*-- End Quote --*/

/*-- Loan --*/

.six-loan-area {

  background-color: #ffffff;

}



.six-loan-area .loan-item {

  background-color: #dcf7ea;

}



.six-loan-area .loan-item i {

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



.six-loan-area .loan-item h3 {

  color: #08104d;

}



.six-loan-area .loan-item p {

  color: #667c71;

}



.six-loan-area .loan-item a {

  color: #d42238;

}



.six-loan-area .loan-item:hover {

  background-color: #d42238;

}



.six-loan-area .loan-item:hover i {

  color: #ffffff;

  -webkit-text-fill-color: unset;

}



.six-loan-area .loan-item:hover h3 {

  color: #ffffff;

}



.six-loan-area .loan-item:hover p {

  color: #d5ffea;

}



.six-loan-area .loan-item:hover a {

  color: #eef8ff;

  -webkit-text-fill-color: unset;

}



.six-loan-area .loan-item:hover a i {

  color: #eef8ff;

  -webkit-text-fill-color: unset;

}



.six-loan-area .owl-theme .owl-dots .owl-dot span {

  border: 1px solid #d42238;

}



.six-loan-area .owl-theme .owl-dots .owl-dot.active span {

  border: 1px solid #d42238;

}



.six-loan-area .owl-theme .owl-dots .owl-dot.active span:before {

  background-color: #d42238;

}



/*-- End Loan --*/

/*-- About --*/

.six-about-area {

  padding-top: 20px;

}



.six-about-area .about-shape {

  position: absolute;

  top: 0;

  left: 0;

}



.six-about-area .about-img img:nth-child(1) {

  position: relative;

}



.six-about-area .about-img img:nth-child(2) {

  left: unset;

  right: 0;

  bottom: 0;

  z-index: 1;

}



/*-- End About --*/

/*-- Contact --*/

.six-contact-area {

  background-image: url("../img/contact-bg.webp");

}



.six-contact-area .contact-content {

  position: relative;

  top: 0px;

  background-color: #fefefe;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

  box-shadow: 0px 0px 20px 0px #dddddd96;

}



.six-contact-area .contact-content .three-section-title {

  margin-left: 0;

}



.six-contact-area .contact-content .three-section-title h2 {

  color: #0d1820;

  font-size: 35px;

}



.six-contact-area .contact-content .form-group .form-control {

  border: 1px solid #d8d8d8;

}



/*-- End Contact --*/

/*-- Counter --*/

.six-counter-area {

  background-image: url("../img/home-six/counter-bg.png");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  background-color: #f9f9f9;

  padding-top: 200px;

}



.six-counter-area .counter-item {

  position: relative;

  margin-bottom: 30px;

}



.six-counter-area .counter-item ul {

  margin: 0;

  padding: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -ms-flex-wrap: wrap;

      flex-wrap: wrap;

}



.six-counter-area .counter-item ul li {

  list-style-type: none;

  display: inline-block;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 40%;

          flex: 0 0 40%;

  max-width: 40%;

}



.six-counter-area .counter-item ul li:last-child {

  -webkit-box-flex: 0;

      -ms-flex: 0 0 55%;

          flex: 0 0 55%;

  max-width: 55%;

  margin-left: 10px;

}



.six-counter-area .counter-item .progress {

  width: 100px;

  height: 100px;

  line-height: 100px;

  background: none;

  -webkit-box-shadow: none;

          box-shadow: none;

  position: relative;

  display: inline-block;

}



.six-counter-area .counter-item .progress:after {

  content: "";

  width: 100%;

  height: 100%;

  border-radius: 50%;

  border: 7px solid #dccec0;

  position: absolute;

  top: 0;

  left: 0;

}



.six-counter-area .counter-item .progress > span {

  width: 50%;

  height: 100%;

  overflow: hidden;

  position: absolute;

  top: 0;

  z-index: 1;

}



.six-counter-area .counter-item .progress .progress-left {

  left: 0;

}



.six-counter-area .counter-item .progress .progress-bar {

  width: 100%;

  height: 100%;

  background: none;

  border-width: 7px;

  border-style: solid;

  position: absolute;

  top: 0;

}

.six-counter-area .counter-item .progress .progress-left .progress-bar {

  left: 100%;

  border-top-right-radius: 80px;

  border-bottom-right-radius: 80px;

  border-left: 0;

  -webkit-transform-origin: center left;

          transform-origin: center left;

}



.six-counter-area .counter-item .progress .progress-right {

  right: 0;

}



.six-counter-area .counter-item .progress .progress-right .progress-bar {

  left: -100%;

  border-top-left-radius: 80px;

  border-bottom-left-radius: 80px;

  border-right: 0;

  -webkit-transform-origin: center right;

          transform-origin: center right;

  -webkit-animation: loading-1 1.8s linear forwards;

          animation: loading-1 1.8s linear forwards;

}



.six-counter-area .counter-item .progress .progress-value {

  width: 90%;

  height: 90%;

  border-radius: 50%;

  background: transparent;

  font-size: 24px;

  color: #fff;

  line-height: 135px;

  text-align: center;

  position: absolute;

  top: 5%;

  left: 5%;

}



.six-counter-area .counter-item .progress .progress-value i {

  display: inline-block;

  color: #262424;

  font-size: 48px;

  position: relative;

  top: -10px;

}



.six-counter-area .counter-item .progress.blue .progress-bar {

  border-color: #1f4495;

}



.six-counter-area .counter-item .progress.blue .progress-left .progress-bar {

  -webkit-animation: loading-2 1.5s linear forwards 1.8s;

          animation: loading-2 1.5s linear forwards 1.8s;

}



.six-counter-area .counter-item .progress.yellow .progress-bar {

  border-color: #1f4495;

}



.six-counter-area .counter-item .progress.yellow .progress-left .progress-bar {

  -webkit-animation: loading-3 1s linear forwards 1.8s;

          animation: loading-3 1s linear forwards 1.8s;

}



.six-counter-area .counter-item .progress.pink .progress-bar {

  border-color: #1f4495;

}



.six-counter-area .counter-item .progress.pink .progress-left .progress-bar {

  -webkit-animation: loading-4 0.4s linear forwards 1.8s;

          animation: loading-4 0.4s linear forwards 1.8s;

}



.six-counter-area .counter-item .progress.green .progress-bar {

  border-color: #1f4495;

}



.six-counter-area .counter-item .progress.green .progress-left .progress-bar {

  -webkit-animation: loading-5 1.2s linear forwards 1.8s;

          animation: loading-5 1.2s linear forwards 1.8s;

}



@-webkit-keyframes loading-1 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(180deg);

            transform: rotate(180deg);

  }

}



@keyframes loading-1 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(180deg);

            transform: rotate(180deg);

  }

}



@-webkit-keyframes loading-2 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(144deg);

            transform: rotate(144deg);

  }

}



@keyframes loading-2 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(144deg);

            transform: rotate(144deg);

  }

}



@-webkit-keyframes loading-3 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(90deg);

            transform: rotate(90deg);

  }

}



@keyframes loading-3 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(90deg);

            transform: rotate(90deg);

  }

}



@-webkit-keyframes loading-4 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(36deg);

            transform: rotate(36deg);

  }

}



@keyframes loading-4 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(36deg);

            transform: rotate(36deg);

  }

}



@-webkit-keyframes loading-5 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(126deg);

            transform: rotate(126deg);

  }

}



@keyframes loading-5 {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(126deg);

            transform: rotate(126deg);

  }

}



@media only screen and (max-width: 990px) {

  .six-counter-area .counter-item .progress {

    margin-bottom: 20px;

  }

}



.six-counter-area .counter-item .progress-content {

  display: inline-block;

}



.six-counter-area .counter-item .progress-content h3 {

  font-weight: 600;

  font-size: 35px;

  color: #262424;

  margin-bottom: 0px;

}



.six-counter-area .counter-item .progress-content p {

  margin-bottom: 0;

  color: #262424;

  font-size: 17px;

  text-transform: uppercase;

}



/*-- End Counter --*/

/*-- Step --*/

.six-step-area .three-section-title h2 {

  max-width: 700px;

  margin-left: auto;

  margin-right: auto;

}



.six-step-area .owl-theme .owl-dots .owl-dot span {

  width: 11px;

  height: 11px;

  margin: 5px 7px;

  background: transparent;

  border: 1px solid #d42238;

}



.six-step-area .owl-theme .owl-dots .owl-dot.active span {

  background: transparent;

  width: 14px;

  height: 14px;

  border: 1px solid #d42238;

  position: relative;

  margin: 3px;

}



.six-step-area .owl-theme .owl-dots .owl-dot.active span:before {

  position: absolute;

  content: '';

  width: 7px;

  height: 7px;

  border-radius: 50%;

  left: 2px;

  top: 3px;

  right: 0;

  background-color: #d42238;

}



/*-- End Step --*/

/*-- Nearly --*/

.six-nearly-area {

  background-image: url("../img/home-six/nearly-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.six-nearly-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #ffffff;

  opacity: .90;

}



.six-nearly-area .three-section-title h2 {

  color: #0d1820;

  max-width: 610px;

  margin-left: auto;

  margin-right: auto;

  position: relative;

}



.six-nearly-area .nearly-content {

  background-color: #ffffff;

  border-radius: 4px;

  -webkit-box-shadow: 0px 0px 20px 0px #dddddd96;

          box-shadow: 0px 0px 20px 0px #dddddd96;

}



.six-nearly-area .nearly-content .nav-tabs {

  border-bottom: 1px solid #f3f3f3;

  padding-top: 16px;

  padding-bottom: 16px;

  padding-left: 55px;

}



.six-nearly-area .nearly-content .nav-tabs .nav-default {

  font-weight: 500;

  font-size: 18px;

  color: #a6a6a6;

  font-family: "Montserrat", sans-serif;

  padding-right: 15px;

  margin-right: 15px;

  border-right: 1px solid #a6a6a6;

  display: inline-block;

}



.six-nearly-area .nearly-content .nav-tabs .nav-default:last-child {

  border-right: 0;

}



.six-nearly-area .nearly-content .nav-tabs .nav-default.active {

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.six-nearly-area .nearly-content .tab-content {

  padding-left: 55px;

  padding-top: 25px;

  padding-right: 100px;

  padding-bottom: 40px;

}



.six-nearly-area .nearly-content .tab-content h3 {

  font-weight: 600;

  font-size: 20px;

  color: #1b2b37;

  margin-bottom: 10px;

}



.six-nearly-area .nearly-content .tab-content p {

  margin-bottom: 15px;

}



.six-nearly-area .nearly-content .tab-content ul {

  margin: 0;

  padding: 0;

  margin-bottom: 30px;

}



.six-nearly-area .nearly-content .tab-content ul li {

  list-style-type: none;

  display: block;

  margin-bottom: 15px;

  color: #1a1b1e;

}



.six-nearly-area .nearly-content .tab-content ul li:last-child {

  margin-bottom: 0;

}



.six-nearly-area .nearly-content .tab-content ul li i {

  display: inline-block;

  width: 30px;

  height: 30px;

  line-height: 30px;

  border-radius: 50%;

  text-align: center;

  color: #1f4495;

  background-color: #dcf7e2;

  margin-right: 5px;

  font-size: 18px;

}



.six-nearly-area .nearly-content .tab-content .nearly-btn .cmn-banner-btn {

  border-radius: 50px;

  padding: 12px 20px 14px 28px;

  overflow: hidden;

  margin-right: 10px;

}



.six-nearly-area .nearly-content .tab-content .nearly-btn .cmn-banner-btn:before {

  border-radius: 50px;

}



.six-nearly-area .nearly-content .tab-content .nearly-btn .nearly-btn {

  display: inline-block;

  color: #1f4495;

  background-color: #e7f9ec;

  border-radius: 50px;

  padding: 12px 20px 14px 28px;

  overflow: hidden;

}



.six-nearly-area .nearly-content .tab-content .nearly-btn .nearly-btn:hover {

  color: #ffffff;

  background-color: #1f4495;

}



.six-nearly-area .nearly-content .tab-content .nearly-btn .nearly-btn i {

  display: inline-block;

  font-size: 20px;

  position: relative;

  top: 5px;

  margin-right: 4px;

}



.six-nearly-area .nearly-img {

  background-image: url("../img/home-six/nearly-main.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  width: 100%;

  height: 100%;

}



.six-nearly-area .nearly-img img {

  display: none;

}



/*-- End Nearly --*/

/*-- Team --*/

.six-team-area .team-item {

  padding: 0;

}



.six-team-area .team-item:hover .team-bottom h3:before {

  opacity: 1;

}



.six-team-area .team-item img {

  margin-bottom: 0;

  width: 100%;

}



.six-team-area .team-item .team-bottom {

  padding: 25px 25px 25px;

}



.six-team-area .team-item .team-bottom h3:before {

  width: 50px;

  height: 3px;

  left: 0;

  right: 0;

  margin-left: auto;

  margin-right: auto;

  top: -25px;

  opacity: 0;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

}



/*-- End Team --*/

/*-- Loan --*/

.seven-loan-area {

  background-image: url("../img/home-six/loan-bg.jpg");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  position: relative;

}



.seven-loan-area:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-color: #fff;

  opacity: .80;

}



.seven-loan-area .three-section-title h2 {

  color: #ffffff;

  position: relative;

}



/*-- End Loan --*/

/*-- FAQ --*/

.six-faq-area .faq-shape {

  position: absolute;

  top: 100px;

  right: 0;

}



.six-faq-area .faq-img {

  position: relative;

  margin-bottom: 30px;

}



.six-faq-area .faq-img img:nth-child(1) {

  position: relative;

}



.six-faq-area .faq-img img:nth-child(2) {

  position: absolute;

  left: 0;

  bottom: 0;

  z-index: 1;

}



.six-faq-area .faq-img img:nth-child(3) {

  position: absolute;

  right: 0;

  bottom: 0;

}



.six-faq-area .faq-content {

  margin-left: 0;

}



/*-- End FAQ --*/

/*-- Lover --*/

.six-lover-area .three-section-title {

  margin-bottom: 35px;

}



.six-lover-area .lover-item {

  margin-bottom: 30px;

  margin-top: 15px;

  min-height:427px;

}



.six-lover-area .owl-theme .owl-dots .owl-dot span {

  width: 11px;

  height: 11px;

  margin: 5px 7px;

  background: transparent;

  border: 1px solid #d42238;

}



.six-lover-area .owl-theme .owl-dots .owl-dot.active span {

  background: transparent;

  width: 14px;

  height: 14px;

  border: 1px solid #d42238;

  position: relative;

  margin: 3px;

}



.six-lover-area .owl-theme .owl-dots .owl-dot.active span:before {

  position: absolute;

  content: '';

  width: 7px;

  height: 7px;

  border-radius: 50%;

  left: 2px;

  top: 3px;

  right: 0;

  background-color: #d42238;

}



/*-- End Lover --*/

/*-- Subscribe --*/

.six-subscribe-area {

  background-color: #ffffff;

  margin-top: 25px;

}



.six-subscribe-area .subscribe-wrap {

  background-image: url("../img/home-six/sub-bg.png");

  background-size: cover;

  background-position: center center;

  background-repeat: no-repeat;

  padding-left: 50px;

  position: relative;

}



.six-subscribe-area .subscribe-wrap:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: #12bc67;

  opacity: .60;

  display: block;

}



.six-subscribe-area .subscribe-wrap h2 {

  max-width: 465px;

}



.six-subscribe-area .subscribe-wrap .newsletter-form {

  max-width: 490px;

}



.six-subscribe-area .subscribe-wrap .sub-img {

  right: 50px;

}

img.topB-icon {

    max-width: 170px;

    width: 100%;

}

/*-- End Subscribe --*/

/*-- Hour --*/

.six-hour-area {

  padding-top: 40px;

  padding-bottom: 10px;

  padding-left: 115px;

  padding-right: 50px;

}



.six-hour-area .hour-item {

  margin-bottom: 30px;

  position: relative;

  position: relative;

}



.six-hour-area .hour-item:before {

  position: absolute;

  content: '';

  width: 1px;

  height: 62px;

  right: 0;

  top: 0;

  background-color: #cdcdcd;

}



.six-hour-area .hour-item i {

  display: inline-block;

  color: #262424;

  font-size: 35px;

  position: absolute;

  top: 0;

  left: 0;

}



.six-hour-area .hour-item .hour-inner {

  padding-left: 50px;

}



.six-hour-area .hour-item .hour-inner h3 {

  font-weight: 600;

  font-size: 20px;

  margin-bottom: 5px;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

  background-clip: text;

  -webkit-background-clip: text;

  -webkit-text-fill-color: transparent;

}



.six-hour-area .hour-item .hour-inner span {

  display: block;

  font-weight: 500;

  color: #2e2e2e;

  font-size: 16px;

}



.six-hour-area .hour-item .hour-inner a {

  display: inline-block;

  font-weight: 500;

  color: #2e2e2e;

  font-size: 16px;

  border-bottom: 1px solid #2e2e2e;

}



.six-hour-area .hour-item .hour-inner a:hover {

  color: #1f4495;

  border-bottom: 1px solid #1f4495;

}



.six-hour-area .hour-right:before {

  display: none;

}



/*-- End Hour --*/

/*----- End Home Six CSS -----*/

/*----- Preloader CSS -----*/

.loader {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 99999;

  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #d42238), color-stop(64%, #1f4495));

  background: linear-gradient(90deg, #d42238 23%, #1f4495 64%);

}



.spinner {

  width: 40px;

  height: 40px;

  background-color: #ffffff;

  margin: 100px auto;

  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;

          animation: sk-rotateplane 1.2s infinite ease-in-out;

}



@-webkit-keyframes sk-rotateplane {

  0% {

    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);

            transform: perspective(120px) rotateX(0deg) rotateY(0deg);

  }

  50% {

    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

  }

  100% {

    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

  }

}



@keyframes sk-rotateplane {

  0% {

    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);

            transform: perspective(120px) rotateX(0deg) rotateY(0deg);

  }

  50% {

    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);

  }

  100% {

    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);

  }

}



/*----- End Preloader CSS -----*/

/*----- Back to Top CSS ------*/

#toTop {

  position: fixed;

  bottom: 30px;

  right: 0;

  cursor: pointer;

  display: none;

  z-index: 10;

}



.back-to-top-btn i {

  background: #d42238;

  color: #ffffff;

  height: 50px;

  width: 50px;

  line-height: 50px;

  display: inline-block;

  text-align: center;

  font-size: 25px;

  border-radius: 50%;

  -webkit-transition: 0.5s all ease;

  transition: 0.5s all ease;

  margin-right: 28px;

  -webkit-box-shadow: 0px 0px 14px 0px #d52138;

  box-shadow: 0px 0px 14px 0px #d52138;

}



.back-to-top-btn i:hover {

  background: #0d1820;

  color: #ffffff;

  -webkit-box-shadow: 0px 0px 14px 0px #333333a6;

          box-shadow: 0px 0px 14px 0px #333333a6;

}

.navbar-brand img{

  width:100%;

  max-width: 120px;

}

ul.dropdown-menu.show li {

    border-bottom: 1px solid #ccc;

    padding: 6px 10px;

    display:block;

}

ul.dropdown-menu.show li:last-child{border-bottom:none;}

.formSection .form-control {

    height: 30px;

    margin-bottom: 10px;

}



.selectmulti .btn-group {

    width: 100%;

}

.btn-group .multiselect {

    margin: 0;

    height: 50px!important;

    margin-bottom: 10px;

    background: #fff;

    font-size: 15px;

    color: #495057;

    display: block;

    width: 100%;

    padding: .375rem .75rem;

    line-height: 1.5;

    overflow: hidden;

    text-align: left;

    border: 1px solid #ced4da;

    border-radius: 0;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}

span.multiselect-selected-text {

    font-size: 14px !important;

    color:#495057!important;

}

ul.dropdown-menu.show li a{margin:0px!important;padding: 0px !important;}

button.btn.cmn-banner-btn {

    border: 0;

    width: 100%;

    border-radius:30px;

}

.custSection {

    clear: both;

    height: 150px;

}

.posRel {

    position: relative;

}

.w-l-50 {

    width: 50%;

    display: inline-block;

    float: left;

}

.w-r-50 {

    width: 50%;

    display: inline-block;

    float: right;

}

div.par {

    position: absolute;

    z-index: 1;

    color: #ffffff;

    left: 20%;

    margin-top: 60px;

    width: 70%;

    font-weight: 600;

}

.bc_6 {

    width: 106%;

    height: 0;

    border-top: 150px solid #1f4495;

    position: absolute;

    right: -6%;

    border-right: 100px solid transparent;

}

.pad-0 {

    padding: 0;

}

span.Txt {

    margin-top: 0px;

    display: block;

    line-height: 1;

    margin-left: 4px;

    font-size: 24px;

    text-transform: capitalize;

}

.bc_7 {

    width: 106%;

    height: 0;

    left: -6%;

    border-bottom: 150px solid #d42238;

    position: absolute;

    border-left: 100px solid transparent;

}





.mt-100{margin-top:100px;}

.multiselect .btn-group{width:100%;}

ul.multiselect-container.dropdown-menu.show{width:100%;}

ul.multiselect-container.dropdown-menu.show li label{position:relative!important;font-size:15px!important;top:0px!important;}

.footer-logo a img{

  width:100%;

  max-width:130px;

}





/*About Us css*/

.banner-img {

    background-position: center;

    background-size: cover;

    height: 650px;

}

.about-us{

  background-image: url(../../assets/img/banner2.jpg);

}



.text-padding-top{

    padding-top:150px;

}



@media screen and (max-width:992px){

    .text-padding-top{

    padding-top:50px;

}



}



@media screen and (max-width:600px){

    .text-padding-top{

    padding-top:20px;

}



.loan-program .d-table-cell {

    padding: 0px 0px 16px 0px;

}

}

.loan-banner{

    background: #1f4495;

  /*background-image:url(../../assets/img/home-loan.jpg);*/

  /*background-image:url(../../assets/img/loanprocess.jpg);*/

}

.contact-us{

  background-image:url(../../assets/img/contact-us.jpg);

  height:400px;

}

.blog-detail{

  background-image:url(../../assets/img/blog-details.jpg);

  height:400px;

}

.purchase-home{

  background-image:url(../../assets/img/purchase-home.jpg);

  padding: 250px 50px;

}

.refinance-home{

    background-image:url(../../assets/img/refinance.jpg);

}

.loan-program{

  /*background-image:url(../../assets/img/loanprogram.jpg);*/

      background: #1f4495;

}

.faq-banner{

  background-image:url(../../assets/img/faq-banner.jpg);

}

#contact{text-align:left;padding:46px 50px 0px;}

#contact h2{font-size:40px;}

.mapSec ul li {

    display: inline-block;

    width: 49%;

    vertical-align: top;

}

.mapSec ul {

    padding: 0;

    margin: 0;

    list-style-type: none;

}

#banner-content{margin-left:0px;max-width: 757px;width: 100%;}

#font-banner{

    color:#000;

    font-size: 40px;

    text-align: left;

}

.blog-image {

    width: 100%;

    height: 600px;

    margin-bottom: 50px;

    border-radius: 4px;

    -webkit-box-shadow: 0px 0px 17px 0px #dddddd59;

    box-shadow: 0px 0px 17px 0px #dddddd59;

}

img.imageDetails {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

}

.blog-banner{

  background-image:url(../../assets/img/blog-banner.jpg);

}

.privacy-banner{

  background-image:url(../../assets/img/privacy.jpg);

}

.legal-banner{

  background-image:url(../../assets/img/legal.jpg);

}

.banner-img .banner-content{

  margin-top: 0;

}

.pt-30{padding-top:30px;}

.empUl{list-style-type:none;}

.empUl li p{display:flex;}

.black{color:#000;}

p.black {

    font-size: 18px;

    margin: 0 auto;

    display: inline-flex;

    width: 100%;

    margin-top: 10px;

}

p.black i.bx {

    height: 40px;

    width: 40px;

    background: #000;

    color: #fff;

    text-align: center;

    border-radius: 50%;

    font-size: 24px;

    padding: 8px 0px;

    margin-right: 20px;

}

#myForm{width:100%;max-width: 100%;}

/*About us css end*/



/*Loan Process css start*/

/*.timeline {

  padding: 50px;

}

.timeline ul {

  padding: 0;

}

.timeline .default-line {

  content: '';

  position: absolute;

  left: 50%;

  width: 4px;

  background: #bdc3c7;

  height: 1500px;

}

.timeline .draw-line {

  width: 4px;

  height: 0;

  position: absolute;

  left: 50%;

  background: #2ecc71;

}

.timeline ul li {

  list-style-type: none;

  position: relative;

  width: 2px;

  margin: 0 auto;

  height: 400px;

  background: transparent;

}

.timeline ul li.in-view {

  transition: 0.125s ease-in-out, background-color 0.2s ease-out, color 0.1s ease-out, border 0.1s ease-out;

}

.timeline ul li.in-view::before {

  content: '';

  position: absolute;

  left: 50%;

  top: 0;

  transform: translateX(-50%);

  width: 42px;

  height: 42px;

  border-radius: 50%;

  background-image: url("https://sg0duxoli5-flywheel.netdna-ssl.com/wp-content/themes/inspired_elearning_theme/images/check-dark.svg");

  background-color: #2ecc71;

  background-size: 20px 20px;

  background-repeat: no-repeat;

  background-position: center;

  transition: 0.125s ease-in-out, background-color 0.2s ease-out, color 0.1s ease-out, border 0.1s ease-out;

}

.timeline ul li::before {

  content: '';

  position: absolute;

  left: 50%;

  top: 0;

  transform: translateX(-50%);

  width: 12px;

  height: 12px;

  border-radius: 50%;

  background: inherit;

  background: #bdc3c7;

  transition: all .4s ease-in-out;

}*/

.wrapper {

  background-color: #fff;

  width: 100%;

  /* min-height: 100vh; */

  /* height: 100%; */

  /*font: normal 16px/26px Open Sans Condensed, sans-serif;*/

  color: #fff;

  padding: 30px 20px 0px;

  /* box-sizing: border-box; */

}



.block {

  z-index: 1;

  position: relative;

}

.block:before {

  content: "";

  position: absolute;

  height: calc(100% - 207px);

  width: 4px;

  background-color: #204596;

  left: 50%;

  margin-top: 102px;

}



.title {

  font: bold 42px/52px Open Sans Condensed, sans-serif;

  text-align: center;

  padding: 20px;

  transition: all 0.8s ease-in-out;

}



.each-event {

  background-color: #fff;

  color: #777;

  padding: 15px;

  margin: 60px 20px;

  max-width: 450px;

  width: 100%;

  position: relative;

  box-sizing: border-box;

  box-shadow: 0px 9px 33px 0px rgba(2,8,53,0.1);

  transition: all 0.3s ease-in-out;

  border-style: solid;

  border-width: 0px 1px 1px 1px;

  border-color: rgba(2, 8, 53, 0.1);

  border-radius: 15px 15px 15px 15px;

}

.each-event i.fas {

    position: absolute;

    left: -34px;

    color: #fff;

    top: calc(50% - 1px);

}

.each-event:nth-child(even) i.fas{

  left:calc(100% + 21px);

}

.each-event:nth-child(3) i.fas{

  left:-37px;

}

.each-event:nth-child(5) i.fas{

  left:-37px;

}

.each-event:before {

  content: "";

  position: absolute;

  top: calc(50% - 8px);

  left: -43px;

  width: 30px;

  height: 30px;

  border-radius: 50%;

  background-color: #d42238;

  box-shadow: 0 0px 0px 4px rgb(31 68 149);

}

.each-event:nth-child(odd) {

  margin-left: calc(50% + 30px);

}

.each-event:nth-child(even) {

  margin-left: calc(50% - 476px);

}

.each-event:nth-child(even):before {

  left: calc(100% + 14px);

}



.title.non-focus {

  font-size: 24px;

  line-height: 34px;

  transition: all 0.8s ease-in-out;

}

i.font-150{

  font-size:150px!important;

}

.each-event.non-focus {

  color: #d2d2d2;

  background: #e6e6e6;

  margin-top: 90px;

  transform: rotateZ(45deg);

  transition: all 0.8s ease-in-out;

}

.each-event.non-focus:before {

  opacity: 0;

  background-color: #aaa;

}



/*End Loan process css*/





/*Responsive*/



@media (max-width: 720px){

  .bc_7 {

      width: 64%;

      top: -90px;

      height: 0;

      left: 36%;

      border-bottom: 100px solid #c62828;

      position: absolute;

      border-left: 100px solid transparent;

  }

  .bc_7 {

      top: -74px;

  }

  .custSection {

      height: 100px;

  }

  .w-l-50, .w-r-50 {

      width: 100%;

      float: left;

  }

  div.par:first-child {

      left: 20px;

      top: -37px;

  }

  div.par {

      position: relative;

      text-align: center !important;

  }

  div.par .pad-0, div.par .pad-r-0, div.par .pad-l-0 {

      padding: initial !important;

  }

  span.Txt {

      width: 100%;

      font-size: 14px;

  }

  .bc_6 {

      width: 64%;

      height: 0;

      top: 0;

      border-top: 100px solid #000000;

      position: absolute;

      right: 36%;

      border-right: 100px solid transparent;

  }

  .posRel:last-child {

      margin-bottom: -100px;

  }

  .posRel:last-child div.par {

      top: -120px;

      left: 0;

      padding-left: 21px;

      width: 100%;

  }

  #mobTx {

      margin-top: 41px;

      margin-right: 33px;

  }

}





/*----- End Back to Top CSS -----*/

/*# sourceMappingURL=style.css.map 